首页 > 编程语言 >3.python的控制流程

3.python的控制流程

时间:2023-08-30 18:22:11浏览次数:43  
标签:语句 控制 python 流程 控制流 range 循环 条件 print

Python的控制流用于控制代码的执行顺序,包括条件语句和循环语句。以下是Python中常见的控制流结构:

条件语句(if、elif、else):
条件语句用于根据条件的真假来执行不同的代码块。

x = 10

if x > 0:
    print("x是正数")
elif x == 0:
    print("x是零")
else:
    print("x是负数")

循环语句:

1. for 循环:
for 循环用于遍历一个序列(如列表、元组、字符串等)中的元素。

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

2. while 循环:
while 循环会在指定条件为真的情况下重复执行代码块。

count = 0
while count < 5:
    print(count)
    count += 1

循环控制语句:

  • break: 用于中断循环,即使循环条件为真也会立即停止循环。
for i in range(10):
    if i == 5:
        break
    print(i)
  • continue: 用于跳过当前迭代,继续下一次迭代。
for i in range(10):
    if i == 5:
        continue
    print(i)

嵌套控制流:

您可以在一个控制流结构内部使用另一个控制流结构,这称为嵌套控制流。

for i in range(3):
    for j in range(2):
        print(i, j)

三元条件表达式:
Python中还有一种简洁的三元条件表达式,用于根据条件返回不同的值。

x = 10
result = "Positive" if x > 0 else "Non-positive"
print(result)

理解和掌握Python的控制流结构非常重要,因为它们允许您根据条件来执行不同的操作,或者在需要时重复执行特定的代码块。这是编写灵活且功能强大的程序的关键。

标签:语句,控制,python,流程,控制流,range,循环,条件,print
From: https://www.cnblogs.com/itlaoboy/p/17667984.html

相关文章

  • playwright-python等待请求响应
    使用playwright打开一个页面时,要等待某一接口的响应。在看官网提供的node.js的文档时很容易的找到了//Startwaitingforresponsebeforeclicking.Notenoawait.constresponsePromise=page.waitForResponse('https://example.com/resource');awaitpage.getByText('tr......
  • Python获取cookie的方法
    方法一、通过接口获取         deftest_002():session=requests.session()get_url='https://Login/MDAccountLogin'data={"password":"jTkwfEnaQeb9u5A1Gx6h3CwsfEVcOWPCo/blACFl8FXFsWr","isC......
  • python selenium报错ValueError: Timeout value connect was <...>, but it must be an
    最近学习爬虫,安装selenium,很简单地执行代码,但是一直报错。importtimeimportopenpyxlfromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.common.byimportByfromselenium.webdriver.chrome.serviceimportService......
  • Python教程(11)——Python中的字典dict的用法介绍
    列表虽然好,但是如果需要快速的数据查找,就必须进行需要遍历,也就是最坏情况需要遍历完一遍才能找到需要的那个数据,时间复杂度是O(n),显然这个速度是很难接受的,于是就必须要有新的数据结构出现,于是字典就诞生了!在Python中,字典(Dictionary)是一种无序的数据结构,用于存储键值对(key-value)。......
  • python使用一个目录启动为web服务
    python2版本#mac举例#1、进入命令行#2、cd到指定目录cd/Users/apple/Downloads#3、启动服务python2-mSimpleHTTPServer8080#4、访问http://局域网ip:8080/文件名 python3版本#mac举例#1、进入命令行#2、cd到指定目录cd/Users/apple/Downloads#3、启动服......
  • Python的glob库用法
    glob是Python标准库中的一个模块,用于查找匹配特定模式的文件路径名。它通常用于在文件系统中查找文件、文件夹等。下面是glob模块的一些常用用法示例:导入模块:importglob查找所有文件:file_list=glob.glob('/path/to/directory/*')这会返回指定目录中的所有文件......
  • python列表实操(一)
    #1.构建一个列表,.通过随机数插入5个整数,importrandomlist1=[]foriinrange(5):list1.append(random.randint(0,9))print(list1)#1.1将这个列表末尾添加"张翠山"list1.append("张翠山")print(list1)#1.2删除第三个元素list1.pop(2)print(list1)#1.3在第4个......
  • python列表的应用(二)
    #2.注册账户,保存到列表中#2.1.注册的数据不大于5个#2.2.如果输入已经存在的用户,提示"用户名太受欢迎"#2.3.如果输入非法信息,提示"根据相关法律法规,不能使用此类字符",非法信息为['蜜蜂','高圆圆']list1=[]list2=['蜜蜂','高圆圆']whileTrue:user=input("请输......
  • Pytest 框架执行用例流程浅谈
    背景:根据以下简单的代码示例,我们将从源码的角度分析其中的关键加载执行步骤,对pytest整体流程架构有个初步学习。代码示例:importpytestdeftest_add():assert1+1==2deftest_sub():assert2-1==1通过 pytesttest_example.py运行此代码示例......
  • Python drf day02
    restful规范restful规范是什么,如何来的?是一种定义WebAPI接口的设计风格,尤其适用于前后端分离的应用模式中的规范RoyFielding的博士论文提出的restful规范的具体内容1.数据的安全保障--》url链接一般都采用https协议进行传输,它比http安全2.接口特征表现--》url中带api......