if-else
在这里if-else和C中意义一样,但是使用方法和格式完全不同
1. 只使用if
实例如下:
a=10
if a<20:
print('a小于20')
输出为:
注意:在if之后必须有:
否则会报错
缩进规则:
Python有缩进规则,如果if判断是True
则将缩进的代码执行。否则什么都不做。
- 使用
if 。。。 else。。。
代码如下:
a=30
if a<20:
print('a小于20')
else:
print('a大于20')
执行结果如下:
3. 使用 if ... elif ... else ...
代码如下:
a=20
if a<20:
print('a小于20')
elif a>20:
print('a大于20')
else:
print('a等于20')
print('END')
执行结果如下:
由此可以看出,当不是缩进代码时,从上到下执行。
int()
Python提供int()
来讲str
转换为整数。
b=input('输入:')
if b<2000:
print('90后')
elif b>2000:
print('00后')
else:
print('输入错误')
当输入数字时,显示出错,因为输入的时str
,而对比只能时整数。
所以将代码更改为:
b=input('输入:')
b=int(b)
if b<2000:
print('90后')
elif b>2000:
print('00后')
else:
print('输入错误')
代码执行结果为:
循环
for
for xx in ...: #依次将list或tuple中每个元素迭代出来。
代码如下:
sum=0
for i in [1,2,3,4,5,6,7,8,9,10]:
sum=sum+i
print('1~10相加的结果为:%d'% sum)
执行如下:
while
只要满足条件就一直执行。
代码如下:
n=10
sum=0
while n>0:
sum=sum+n
n=n-1
print('1~10相加的结果为:%d'% sum)
执行结果和if
一样。
break
和 continue
和在C语言中一样。