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("成绩等级不合格")
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享标题:Python自动化运维开发----基础(三)条件语句和循环语句-创新互联
文章分享:https://www.cdcxhl.com/article40/dsssho.html
成都网站建设公司_创新互联,为您提供Google、移动网站建设、建站公司、微信小程序、外贸网站建设、微信公众号
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联