Python初级入门:八、程序的控制结构

分支结构

根据判断条件的结果选择不同的路径的运行方式。

单分支结构

结构如下:

if <条件>:
	 <语句块>

例如

a = eval(input())
if a == 1print("正确")

这段代码的意思是,如果输入的是1,则会打印“正确”

if Ture:
	print("o")

这里的保留字True等同于一个判断正确的语句。

二分支结构

if <条件>:
	 <语句块1>
else<语句块2>

例如

a = eval(input())
if a == 1print("正确")
else:
	print("错误")
  • 简洁表述方式
<语句块1> if <条件> else <语句块2>

例如:

a = eval(input())
print("正确") if a == 1 else print("错误")

结合字符串输出的格式化

a = eval(input())
print("{}了".format("对" if a == 1 else "错"))

多分支结构


if  <条件1>:
	<语句块1>
elif <条件2>:
	<语句块2>
elif <条件3>:
	<语句块3>
……
else:
	<语句块n+1>	

条件判断与结果

条件判断的操作符

操作符含义
<小于
<=小于等于
>大于
>=大于等于
==等于
!=不等于

条件判断时使用的保留字

保留字描述
A and B条件A和条件B的逻辑 与
A or B条件A和B的逻辑 或
not X条件X的逻辑 非

循环结构

遍历循环

使用保留字for,遍历某个结构形成循环。

for <循环变量> in <遍历结构>:
	<语句块>

从遍历结构中逐一提取变量,放在循环变量中,且每提取一次执行一遍语句块。
注:语句块中既可以使用循环变量参与运行,也可以不使用。

字符串的遍历循环

for c in s:
	<语句块>

s是字符串,上述代码是指遍历字符串中的每一个字符,并产生循环结构。

列表的遍历循环

for item in ls:
	<语句块>

其中ls是列表,上述代码是遍历列表中的所有元素,执行循环语句。

文件的遍历循环

for line in fi:
	<语句块>

fi指文件标识符,上述代码是指遍历文件的每一行,并产生循环。

其他遍历循环

无限循环

使用保留字while。无限循环是由条件控制的循环运行方式。

while <条件>:
	<语句块>

程序判断条件成立,则会执行语句块,执行后再次对条件进行判断,直至条件不成立后退出循环。

循环控制保留字

break

跳出并结束当前的整个循环,执行循环后的语句

continue

结束当次的循环,执行后续次数的循环

循环的扩展

循环与else
循环没有被break语句退出时,执行else语句块。
例如:

a = eval(input("输入一个整数")) + 1
for i in range(a):
	if i > 5:
		break
	print(i)
else:
	print("输入的整数小于等于5")

上述代码中,若输入整数大于5则不会输出else后语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值