1.python中的条件和循环有哪些?
python中的循环和其他编程语言一样,条件有if,循环有while、for
2.条件语句
条件语句的格式(1)有一个条件
if 条件:
执行语句1
else:
执行语句2
条件语句的格式(2)有多个条件
if 条件1:
执行语句1
elif 条件2:
执行语句2
elif 条件3:
执行语句3
else:
执行语句4
3.while循环
while循环的格式
while 条件:
执行语句
4.for循环(用来遍历列表和字符串)
for循环的格式
for name in names:
print(name)
eg:定义一个列表用for循环去遍历这个列表
>>> num = ['1','2','3']
>>> for num in num:
... print(num)
...
1
2
3
>>>
5.continue和break的区别
continue是结束本次循环去执行下一次循环
break是中止循环
6.小练习
(1)求一个下1-100的和,在循环结束的时候输出sum
#!/usr/bin/python
i = 1
sum=0
while i <= 100:
sum+=i
i+=1
print(sum)
执行结果
[root@Devop-python 18-12-16]# python test9.py
5050
(2)持续输入一个数字,求总数和平均数,在用户输入exit的时候直接退出程序
在这个小程序中需要考虑的有用户输输入的次数用来求平均数,用户每次输入数的累加,在用户输入exit就退出程序,用户第一次输入exit的情况
#!/usr/bin/python
sum = 0
i = 0
while True:
num = input("输入一个数字:")
if num == "exit" :
print("总数:",sum)
if i == 0:
print("没有执行加法,没有平均数")
else:
print("平均数: ",sum / i)
print("退出循环")
break;
else:
num = int(num)
sum += num
i = i + 1
执行程序
[root@Devop-python 18-12-16]# python test10.py
输入一个数字:1
输入一个数字:2
输入一个数字:3
输入一个数字:exit
总数: 6
平均数: 2.0
退出循环
[root@Devop-python 18-12-16]# python test10.py
输入一个数字:exit
总数: 0
没有执行加法,没有平均数
退出循环
(3)写一个小程序去判断输入的年份是不是闰年
#encoding: utf-8
#!/usr/bin/python
age = int(input("请输入年份:"))
if (age % 4) == 0 and (age % 100) != 0:
print("闰年")
elif (age % 400) == 0:
print("闰年")
else:
print("不是闰年")
(4)写一个小程序,根据输入的成绩输出相应的等级
#encoding: utf-8
#!/usr/bin/python
grade = int(input("请输入成绩:"))
if grade >= 90:
print("成绩等级是优")
elif grade >= 60 and grade < 90:
print("成绩等级是良")
elif grade < 60:
print("成绩等级不合格")
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。