6、条件循环和循环

1、条件循环

elifelse if的缩写,完全可以有多个elif,所以if语句的完整形式就是:

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

input

input()读取用户的输入

input()返回的数据类型是strstr不能直接和整数比较,必须先把str转换成整数。

Python提供了int()函数来完成这件事情:

s = input('birth: ')
birth = int(s)    
if birth < 2000:
    print('00前')
else:
    print('00后')

2、循环

Python的循环有两种,一种是for…in循环;第二种循环是while循环。

for…in循环

Python的循环有两种,一种是for…in循环,依次把list或tuple中的每个元素迭代出来,看例子:

names = ['Michael', 'Bob', 'Tracy']
for name in names:
    print(name)

所以,for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

例1,计算1-10的整数之和,可以用一个sum变量做累加:

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

例2,计算1-100的整数之和。

从1写到100有点困难,Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如,range(5)生成的序列是从0开始小于5的整数:

>>> list(range(5))
[0, 1, 2, 3, 4]
#计算1-100的整数之和
sum = 0
for x in range(101):
    sum = sum + x
print(sum)

range(i)函数:可以生成一个整数序列,整数数值范围为:0~~(i-1)

while循环

while循环,只要条件满足,就不断循环,条件不满足时退出循环。

发布了70 篇原创文章 · 获赞 29 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/LOVEYSUXIN/article/details/103123771
今日推荐