#——————————————————————————————————————————————#
#条件语句 if elif else
# if和elif后面都需要加上条件,else后面不用加
# 不论是if elif else 后面写完都需要加一个冒号,条件不需要加括号
# 如果用不到 elif 或者 else 都可以不用写
x=100
if x<60 :
print("不及格")
elif x>=60 and x<=90 : # elif 对应于c++中的 else if
print("良好")
else :
print("优秀")
#一个语句下面也可以包含多个语句,但是它们需要用相同的缩进方式(比如说都缩进4个空格)
x=88
if x<60 :
print("不及格")
elif x>=60 and x<=90 :
print('你的成绩是:',end="") #这2条语句都是elif包含的语句
print(x)
else :
print("优秀")
# pass表示一个空操作,只起到一个占位作用,执行时什么都不做。
socre=78
if socre>=60 :
pass #啥也不干,但如果省略发现它会报错
else :
print('不及格')
#——————————————————————————————————————————————#
#for循环
#用for循环遍历列表
li=[12,'kai',True]
for i in li :
print(i) #每一行输出 12 kai True
#用for循环遍历字典
d={'one':1,'two':2,'three':3}
for i in d :
print(i,d[i]) #等价于print('%s,%d' %(i,d[i]))
#使用for循环时,如果需要遍历一个数列中的所有数字,则通常利用range函数生成一个可迭代对象。
#range函数:range([begin,]end[,step])
#begin是循环数字的起始值,如果不写默认为0,end是结束值,step是变量每次的增量。数值范围包含begin,不包含end
# 类似于c++的for循环 for(int i=0;i<n;++i) begin默认就是i=0,end是结束条件,step相当于++i,也可以一次走2步:i+=2
n=eval(input("请输入一个大于0的整数:"))
he=0
for i in range(1,n+1,1) :
he+=i
print(he)
#——————————————————————————————————————————————#
#while循环
he,i=0,0
n=4
while i<=n :
he+=i
i+=1
print(he)
#break:用于跳出for循环或while循环。对于多重循环情况,跳出最近的那重循环。
#continue:用于结束本次循环并开始下一次循环。对于多重循环情况,作用于最近的那重循环
#else:在for循环和while循环后面可以跟着else分支,当for循环已经遍历完列表中所有元素或while循环的条件为False时,就会执行else分支。
# 正常退出循环(不满足临界条件)的时候会执行else,但如果是通过break退出循环的则不会执行else。
python笔记六【条件语句与循环】知识总结
最新推荐文章于 2023-06-27 10:13:29 发布