python笔记六【条件语句与循环】知识总结

#——————————————————————————————————————————————#
#条件语句  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。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

_房似锦_

好心人哇!

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

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

打赏作者

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

抵扣说明:

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

余额充值