【Python】Python流程控制

前言:

上一章我们学习了Python基本使用和基本数据类型,本章开始我们来学习一下Python中的流程控制语句,拿好纸巾,我们开始本章的学习。

语义:

流程控制语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:

流程控制

我们看下方代码中的if判断语句,也可以理解为如果结果为真(True)就走if里面的逻辑,如果结果为假(False)就走else里面的逻辑。

if Trueprint('hello, world')
else:
	print('hello, python')

而在上方代码中,我们看到代码并不是全部都是左对其的,print函数比if判断多了四个空格,也可以使用Tab键缩进四个空格,这种代码形式就是我们说的代码块

if判断基本使用:

if判断通常用于一个表达式的结果,然后根据结果做出不同的业务需求,if的格式与作用列如:

# 格式
"""
if 表达式:
	print('代码逻辑')

if开头,一个表达式的结果,通常为bool值,最后:结尾,然后缩进四个空格要执行的代码逻辑
"""


# if基本使用
sum1 = 10
sum2 = 20
if sum1 > sum2:
	pritn('sum1大于sum2')
elseprint('sum1小于sum2')
# 最终结果:sum1小于sum2,因为10 > 20, 如果sum1 > sum2为真就不会走else的代码,反之。


# 也可以不使用else
if True:
	print('liangzaixiaozhou')
# 最终结果:liangzaixiaozhou
if False:
	print('liangzaixiaozhou')
# 最终结果:为空,因为结果为假,不会进入代码块的代码内,后面也没有代码要执行,程序结束


# 多条件判断
if sum1 > sum2:
	pritn('sum1大于sum2')
elif sum1 == sum2:
	pritn('sum1等于sum2')
elseprint('sum1小于sum2')
"""
最终结果:sum1小于sum2,因为多条件判断就是先判断一个结果,第一个结果为False
,继续elif判断,结果都为False,就会执行else的代码,如果判断中if为True就会进入sum1大于sum2,后面代码不会执行,
如果判断中if为False,但是elif为True就会进入sum1等于sum2,后面代码不会执行。
"""

if判断嵌套使用:

if判断嵌套顾名思义就是在if再加if,类似套娃

if 3 > 2print('True')
	# 3 > 2结果为True,进入if里面, 然后继续判断if 1 > 2:
	if 1 > 2:
		print('True')
	else:
	# 1 > 2 为假,然后走里面的else:打印False
		print('False')
else:
	# 因为3 > 2 为True,所以不会走外面的else
	print('False')

for循环

循环:对一个序列可迭代器按照顺序取出在这里插入图片描述

listData = [1,2,3,4,5,6,7]

for i in listData:
	print(i)

"""
最终输出结果:
1
2
3
4
5
6
7
"""


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值