<
>

Python程序控制语句用法实例分析

2020-06-25 08:07:40 来源:易采站长站 作者:易采站长站整理

本文实例讲述了Python程序控制语句用法。分享给大家供大家参考,具体如下:

1、换行

在Python中默认换行结束一个语句而不是使用分号,而如果我们的语句无法在一行放下需要换行时,就需要在行尾使用表示这一行没有结束。而在()、[]、{}内的逗号换行则不需要。


str='Hello'+
' World'
print(str) #不会报错,输出:Hello World
list1=[1,2,
3,4]print(list1) #输出:[1, 2, 3, 4]

2、条件语句

python的代码块通过缩进来指示,if条件判断以:结束,并在下一行通过缩进表示一个代码块的开始,如果不遵守缩进格式则会报错。其格式如下:


print("请输入你的成绩")
score=int(input())
if score>=90:
print("优秀!")
elif score<60:
print("不及格!")
else:
print("良好")

3、循环语句

while:


i=0
count=0
while i<100:
if i%3==0:
count+=1
i+=1
print("100以内3的倍数有%d个"%count)

for可以循环遍历元素集合中的每个元素,例如:


count=0
list1=[5,12,6,17,8,9,20]for i in list1:
if i>10:
count+=1
print("list1中大于10的数有%d个"%count)

通过enumerate可以访问到集合的索引:


L = ['Adam', 'Lisa', 'Bart']for index, name in enumerate(L):
print (index+1, '-', name,end=' ')
#输出:1 - Adam 2 - Lisa 3 - Bart
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for k, v in d.items(): #通过items()访问键值
sum = sum + v
print k,':',v
print 'average', ':', sum/4
#输出:Lisa : 85 Paul : 74 Adam : 95 Bart : 59 average : 78.25

输出:1 – Adam 2 – Lisa 3 – Bart

列表推导式可以通过for循环作用于列表,生成列表元素


list1=[1,2,3]list2=[2,3,4]print([x*y for x in list1 for y in list2])
#输出:[2, 3, 4, 4, 6, 8, 6, 9, 12]print([x for x in list1 if x>1])
#输出:[2, 3]

循环嵌套:


for i in range(1,10): #range表示从1到9的数
for j in range(1,i+1):
print("%d × %d = %-5d"%(i,j,i*j),end=' ')
print()

可以通过break跳出本层循环,continue跳过本次循环,pass语句表示占位,没有实际的功能。

例如输出100以内的素数:


              
暂时禁止评论

微信扫一扫

易采站长站微信账号