Python中的选择循环语句(4)

选择语句

使用if else关键字表示条件语句

if expression:
	do_something1
	do_something2
elif:
	do_something3
else:
	do_something4

由于Python中条件语句不支持()所以缩进非常重要,关键字后要跟上代码块的都要使用缩进。

a = input("请输入一个数字:")
b = input("请输入一个数字:")
if a == '1':
	if b == '2':
		print("b")   #两个都满足时打印
	print("a")       #a==‘1’时打印
print("c")           #不管两个满足否均打印

空语句

使用pass语句`

a = input("请输入一个数字:")
if a != '1':
	pass         #不写空语句会报错
else:
	print('hello')

循环语句

循环语句的关键字有while和for两种。

while

基本格式(需要在循环体中进行条件迭代)

while 条件:
	循环体

示例:1!+2!+3!+4!+5!

num = 1
sum = 0
while num <= 5:
    factor = 1
    i = 1
    while i <= num:
        factor *= i
        i += 1
    sum += factor
    num += 1
print(sum)

for

基本语法格式,range是一个内建函数可起到迭代对象的作用。range(beg, end ,long)[beg, end)前开后闭区间。long代表步长,即从beg开始要加的数字(每一步所走的距离)。

for 循环变量 in 可迭代对象(range):
	循环体

示例:

#打印1到20
for i in range(1, 20):  
	print(i)
#打印2-12间的偶数
for i in range(2, 12, 2):
    print(i)
#打印10-1
for i in range(10, 0, -1):
    print(i)

使用shift+F6可以针对变量进行命名~会智能分析代码,自动把需要修改的名字统一替换了,若F6不能直接使用,可使用Fn+F6

continue和break

在循环语句中continue会立即结束当前循环,进入下次循环。break会立即结束整个循环。
示例:

#打印1 2 3 4 遇到3不会打印
for i in range(1, 5):
    if i == 3:
        # continue
        break
    print(i)          #实际输出 1 2 4
 
 #用:为结束标志,计算输入数字的平均值并输出其个数和平均值
 theSum = 0
count = 0
while True:
    i = input('请输入一个数(;为结束标志)')
    if i == ';':
        break
    i = float(i)
    theSum += i
    count += 1
print(count)
print(theSum/count)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值