python学习—循环语句-控制流

系列文章目录

python学习—合并TXT文本文件
python学习—统计嵌套文件夹内的文件数量并建立索引表格
python学习—查找指定目录下的指定类型文件
python学习—年会不能停,游戏抽签抽奖



功能说明

在Python中,循环语句是程序控制流程的重要组成部分,它们允许代码重复执行特定的任务,直到满足特定条件为止。

Python中的控制流语句包括:

  • if语句:是条件控制的基础,用于根据条件执行不同代码块,用于检查一个或多个条件是否为True,如果条件为True则执行相应的代码块。
    可以与else子句结合,当if条件为假时执行else后的代码块;
    可以使用elif(else if的缩写)添加额外的条件检查;
    任何非零或非空的值都被视为True,零、空字符串、空列表、空元组、空字典被视为False;
    比较运算符:==:等于、 !=:不等于、 <:小于、>:大于、<=:小于或等于、 >=:大于或等于;
    逻辑运算符:and:如果两边的条件都为真,结果才为真;or:如果两边的条件至少有一个为真,结果就为真。
    短路逻辑:and操作符:如果左侧条件为假,不会评估右侧条件;or操作符:如果左侧条件为真,不会评估右侧条件;
    可以在一个if语句内嵌套另一个if或elif语句,以处理更复杂的逻辑。

  • for循环:用于迭代一个序列或其他可迭代对象中的元素,并执行相应的代码块。
    常见形式:for item in sequence:,其中item是序列中的元素,sequence是要遍历的对象;
    可以与enumerate()函数一起使用,以便同时访问索引和值;
    可以与else子句结合,当循环正常完成(即没有break语句中断)后执行else后的代码块。

  • while循环:在条件为True时,重复执行代码块,直到条件变为False;
    可以与break语句配合,当满足某个条件时提前退出循环;
    可以使用continue语句跳过当前循环迭代的剩余部分,直接进入下一次迭代;
    可以与else子句结合,当循环自然结束(即条件变为False)后执行else后的代码块。

本文章目标为:

  • 1 掌握 3种循环;
  • 2 掌握控制流 。

知识点:终止死循环
涉及到循环,控制流,代码很容易出现死循环,在IDE中终止死循环的方法,
以pycharm为例,在终端窗口,输入ctrl + c 终止死循环。

1 if语句

在Python中,if 语句是实现条件逻辑的基础构造。Python没有switch语句,因此多分支条件主要通过if-elif-else结构来实现。

(1) 最简单的if语句。

age = 25
if age >= 18:
    print("你已经是成年人了。")

运行结果:
你已经是成年人了。

(2) if …elif… else…语句,在条件不满足时执行另一段代码,或者可以与多个 elif (else if 的缩写)结合。

   if 条件表达式:
     	 条件为真时执行的代码块
   elif 条件表达式:
        如果上一个条件为假,且此条件为真时执行的代码块  
   else:
        所有条件都不满足时执行的代码块
age = int(input("请输入您的年龄:"))
if age < 18:
    print("您是未成年人。")
elif age < 60:
    print("您是成年人。")
else:
    print("您是老年人。")

运行结果:
请输入您的年龄:>? 40
您是成年人。

注意:

  1. if、elif、else后面的冒号 : 是必需的,它标志着接下来的代码块。

  2. 代码块必须正确缩进,Python使用缩进来区分代码块的范围,通常使用四个空格作为一级缩进。

  3. 条件表达式的结果会被评估为布尔值,即True或False。如果表达式的结果为True,对应的代码块将被执行。

2 for循环

在Python中,for循环是一种迭代结构,用于遍历序列(如列表、元组、字符串)或其他可迭代对象中的元素。

(1)最简单的for应用:range()里面的值是终止值,不含该值。

range()函数可以生成一个数字序列,range(n)生成从0到n-1的整数序列

print('My name is')
for i in range(5):
    print('Jimmy Five Times (' + str(i) + ')')
print()

运行结果:
My name is
Jimmy Five Times (0)
Jimmy Five Times (1)
Jimmy Five Times (2)
Jimmy Five Times (3)
Jimmy Five Times (4)

从 0 加到 5

total 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

da-peng-song

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值