Python--流程控制

一、关于缩进

缩进在Python中至关重要。在Python中,行首的空格用来决定逻辑行的缩进层次,从而决定语句的分组。这意味着同一层次的语句必须要有相同的缩进,每一组这样的语句称为一个块。在Python中,如果语法的缩进不正确,就会引起程序出错。

在这里插入图片描述


二、if判断

语法

if 表达式:
	语句1
	语句2
	....
elif 表达式:
	语句1
	语句2
	....
else:
	语句1
	语句2
	....

总结

  • 语句的缩进不可省略(相对于if行有四个空格开头);
  • if后的表达式值为true时,执行if,其余同理;
  • 对于数字类型,只有0为false,其余全为true;
  • 对于布尔类型,直接看值;
  • 对于字符串、列表、元组、字典,空为false,不空为true;
  • 当if的条件是“None”时,结果也为false;

代码示例

x = 85

if x>90:
    print("优秀")
elif x>80:
    print("良好")
elif x>70:
    print("中等")
elif x>=60:
    print("及格")
else:
    print("差")

代码运行结果

在这里插入图片描述

三、循环

3.1、while循环

语法

while 表达式:
	语句1
	语句2
	....
else:  # else是可选项,非必须
	语句1
	....

代码示例

x=1

while x < 10:
    print(x)
    x += 1
else:
    print("不满足while")

代码运行结果

在这里插入图片描述

3.2、for循环

语法

for 对象 in 序列:
	语句1
	语句2
	....
else:
	语句1

代码示例

for x in range(10):
    print("我爱中国",x)
else:
    print("至死不渝")

代码运行结果

在这里插入图片描述

3.3、退出循环(break和continue)

  • break退出整个循环;continue退出本次循环,继续下一处循环;
  • while和for循环由于break导致退出时,不会只想else里面的语句块;
  • for循环经常搭配range()使用,range()用法如下:
  • 1、range(10),输出0~9;
  • 2、range(1,10),开始数字和结束数字,输出1~10;
  • 3、range(1,10,2),开始数字、结束数字和步长,输出1,3,5,7,9

三、pass占位语句

在Python中的pass语句是空语句,其作用是保持程序结构的完整性。pass不做任何操作,一般用作占位语句。

for i in range(10):
	if(i == 3):
		pass
	else:
		print(i)

在这里插入图片描述
因为流程控制之后的一行必须是具有缩进的语法块,然后有时候可能并不需要执行什么东西或者在编写程序的时候还没想好要如何编写执行内容,这时候为了保持程序结构的完整性,就需要用到pass,否则程序无法执行。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

贝勒里恩

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

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

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

打赏作者

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

抵扣说明:

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

余额充值