python自动化运维与开发岗位_Python自动化运维开发----基础(三)条件语句和循环语句...

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 

print("成绩等级是良")

elif grade 

print("成绩等级不合格")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值