半小时学会Python的分支循环结构
作者:互联网
半小时学会Python的分支循环结构
分支结构(选择结构)
if语句的使用
主要关键字有 if 、elif 和else
"""
example01 - 分支结构(选择结构)
代码中有多条路径,但是只有其中一条会被执行
admin/ Admin123!!
Author: gongfan
Date: 2021/7/21 0021
if 条件: 当条件成立时执行,不执行else语句 注意添加冒号:
语句
语句
....
else: 当条件不成立时执行
语句
...
"""
import getpass# 可以输入掩码,作用密码可被人窥见不了 由于getpass但要在命令提示行中输入
username = input('用户名')
password = getpass.getpass('密码;')
if username == 'admin' and password == 'Admin123!!':#条件成立
print("登录成功")
print("欢迎登录xxx系统")
print("客服热线")
else:#条件不成立
print("登录失败!")
print('结束,再见!')
结果为
if elif else
的使用
"""
example02 - 分段函数求值--构造分支结构
3x - 5 , x>1
f(x) = { x + 2 , 1<=x<=1
5x + 3 , x< -1
分支结构可以嵌套使用,但一定要注意嵌套深度,太深会影响代码可读性
代码块:保持相同的缩进的代码就属于同一个代码块
Author: gongfan
Date: 2021/7/21 0021
"""
x = float(input('x='))
if x > 1:
y = 3 * x - 5
elif x >= -1:
y = x + 2
else: # 不用写条件 前面条件不符合只能满足最后一个条件
y = 5 * x + 3
print(f'f(x)={y}')
结果为
循环结构
for in循环结构的应用
"""
example03 - 循环结构---for in 循环
Author: gongfan
Date: 2021/7/21 0021
"""
for i in range(1,101,5): # range(100)表示0~99的范围 range (1,101)表示1~100
print(i, 'hello,world') # 执行100次 i可以显示数字
print('goodbye,world') # 执行一次
#range(51,11,-1)表示51开始往前倒11但不取11 -1表示步长 起始值小结束值大 步长取正数""
结果为
while循环结构
"""
example10 - while循环
Author: gongfan
Date: 2021/7/21 0021
while 条件: 条件成立才执行语句,不成立直接跳过
语句
...
"""
i=0
while i<10:
print('hello world')
i+=1
print("gameover")
结果为
简单的总结
学会了Python中的分支结构和循环结构,我们就可以解决很多实际的问题了。通过这节课的学习,大家应该已经知道了可以用for
和while
关键字来构造循环结构。如果知道循环的次数,我们通常使用for
循环;如果循环次数不能确定,可以用while
循环。在循环中还可以使用break
来提前结束循环。
如;输入一个正整数判断它是不是素数。
#素数是能被1和它本身整除的数
num = int(input('请输入一个正整数: '))
end = int(num ** 0.5)
is_prime = True
for x in range(2, end + 1):
if num % x == 0:
is_prime = False
break
if is_prime and num != 1:
print(f'{num}是素数')
else:
print(f'{num}不是素数')
结果为
标签:num,半小时,Python,else,while,循环,print,结构,分支 来源: https://blog.csdn.net/weixin_48919545/article/details/118978947