if,for,while

if:

1,条件为真是执行if后边缩进的语句,if后边要有冒号,一般if下边的执行语句都是缩进四个空格,并不建议使用tab缩进,因为在不同的编辑环境下tab执行的缩进可能会不相同。

下边四行程序是一个简单的if-else语句,功能是当x>4的时候输出正数,当x=0的时候输出0,否则输出负数,当然前边需要有一个输入x的语句input,在此省略。

if x>0:
    print('正数')
elif x===0:
    print('0')
else:
    print('负数')
2,if嵌套,if里边再加if-else语句
if x>=0:
    if x==0:
        print('0')
    else:
        print('正数')
else:
    print(''负数)


for循环:

for i in range(6):
    print(i)
    if i==2:
        continue
    print(i,"的平方是:",i*i)
    if i==4:
        break
else:
    print('循环结束')
1,range()函数,产生一个正数序列,例如range(0,5,2)产生从0到5每个两个取一个数的序列,range(5)只有一个数据,意思是默认起始值为0,步长为1,与前边所学的切片有点类似。

2,当continue执行的时候,continue后边的语句不再执行

3,当break执行的时候,跳出此次循环。(如果是两个for循环,并且只有内层有break语句,在执行break的时候只跳出内层循环)

4,如果中间的break全程都没有执行,则执行最后的else,只要是非正常终值的(例如 ctrl+c)都不会执行else语句。

4,利用for循环遍历列表,元组,字典

list=[1,2,3,4,5]#遍历列表,元组也类似
for i in list:
    print(i)

dic={'a':1,'b':2} #遍历字典,需要用到items方法
for k,v in dic.items:
    print((k,v))

5,for迭代

   

while

1,while语句和for语句不同,while语句是判断后边的条件是否满足再去执行语句,如果为假就不执行,为真继续执行语句,例如下面几行代码

list=[]
count=0
while count<5:
    num=int(input('输入数据:'))
    list.append(num)
    count+=1
print(list)


其中当count0,1,2,3,4,5的时候执行while下边缩进的语句,当count=6的时候不满足count<5,跳出循环执行print语句,此时要注意print并没有缩进,相当于print和while平级,只有while执行完了才会执行print语句。




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值