条件判断:
if 条件:语句
或
if 条件:
语句
else:
语句
或
if 条件:
语句
elsif 条件:
语句
else:
语句
循环方式:
while循环、for循环while循环写法:
while 判断条件:语句
或
语句
else:
语句
for 循环写法:
for value in list:语句
或
for value in str:
语句
两种写法后面都可跟或者不跟 else
关键字:
continue 进入下一轮循环break 结束当前循环
代码:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#python3
#累加值计算
sum = 0
num = input("请输入一个整数:")
index=1
while index <= int(num):
sum += index
index +=1
print("1到{_num}的累加值为:{_sum}".format(_num=num,_sum=sum))
'''
while True: #死循环
print("hello python")
'''
#非break造成的结束,都会执行到else,for循环类似
while sum > 0:
print("sum={_sum} 大于0".format(_sum=sum))
sum -= 1
else:
print("sum={_sum} 小于0".format(_sum=sum))
while sum <= int(num):
sum += 1
if sum==3:
print("while循环被break掉了")
break
else:
print("sum={_sum} 大于0".format(_sum=sum))
#for循环做累加值
sum=0
for i in range(int(num)):
sum += (i+1)
print("for循环计算出来的1--{_num}累加值:{_sum}".format(_num=num,_sum=sum))
运行结果:
请输入一个整数:5
1到5的累加值为:15
sum=15 大于0
sum=14 大于0
sum=13 大于0
sum=12 大于0
sum=11 大于0
sum=10 大于0
sum=9 大于0
sum=8 大于0
sum=7 大于0
sum=6 大于0
sum=5 大于0
sum=4 大于0
sum=3 大于0
sum=2 大于0
sum=1 大于0
sum=0 小于0
while循环被break掉了
for循环计算出来的1--5累加值:15