python学习之条件判断及循环使用

一、条件判断

1,if - else - elif条件判断,满足条件即输出

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

示例一:

age = int(input("plase input your name : "))
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情
python学习之条件判断及循环使用_第1张图片
条件语句是从上往下执行的,所以我们在设定条件时,如果满足第一个条件直接输出就不会再去判断其他条件,所以我们在设定条件时对条件的范围一定要注意

python学习之条件判断及循环使用_第2张图片

二、循环语句

1.Python的循环有两种,一种是for…in循环,依次把list或tuple中的每个元素迭代出来
(1).计算1-10的累加值

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

python学习之条件判断及循环使用_第3张图片
(2),如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

sum = 0
for x in range(101):
    sum = sum + x
print(sum)

python学习之条件判断及循环使用_第4张图片
2.第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环
(1)比如我们要计算100以内所有奇数之和,可以用while循环实现

n = 99
sum = 0
while n > 0:
    sum = sum + n
    n = n-2
print(sum)

python学习之条件判断及循环使用_第5张图片
3.中断循环语句—break,直接中断,跳出循环,输出结果
(1)打印1-100,当值等于10时跳出循环

n = 1
while n < 100:
    if n > 10:
        break
    print (n)
    n = n + 1
print('end')

python学习之条件判断及循环使用_第6张图片
4.中断循环语句—continue,跳出本次循环,继续下一轮循环
上面的程序可以打印出1~10。但是,如果我们想只打印奇数,可以用continue语句跳过某些循环:

n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0:
        continue
    print (n)

python学习之条件判断及循环使用_第7张图片

你可能感兴趣的:(python,python,的fwhile循环,python的for循环)