Python基础(3)-条件判断和循环

if-else

在这里if-else和C中意义一样,但是使用方法和格式完全不同
1. 只使用if 实例如下:

a=10
if a<20:
    print('a小于20')

输出为:
这里写图片描述
注意:在if之后必须有: 否则会报错
缩进规则:
Python有缩进规则,如果if判断是True 则将缩进的代码执行。否则什么都不做。

  1. 使用 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 一样。
breakcontinue 和在C语言中一样。

猜你喜欢

转载自blog.csdn.net/qq_21961385/article/details/80955568
今日推荐