首页 / PYTHON / python 三大流程控制
python 三大流程控制
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python 三大流程控制,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2532字,纯文字阅读大概需要4分钟。
内容图文
![python 三大流程控制](/upload/InfoBanner/zyjiaocheng/607/3266f2b86ba64335b6e6c6499cc0b0da.jpg)
python三大流程控制:
思维脑图:
实例:
分支流程控制实例(用户登录系统):
"""
需求:
1. 用户输入用户名和密码
2. 判断用户名和密码是否正确(用户名admin, 密码westos)
3. 如果正确: “用户admin登录成功”
4. 如果不正确: “用户admin登录失败”
"""
#获取用户名和密码
name = input("请输入用户名:")
passwd = input("请输入密码:")
#校验用户名和密码,输出校验结果
#三元运算符(双分支简化版)
#print (f"用户{name}登陆成功" if name=="admin" and passwd=="westos" else f"用户{name}登录失败")
if name == "admin" and passwd == "westos":
print(f"{name}登陆成功")
else:
print(f"{name}登陆失败")
while循环实例:
"""
需求:输出1-100的偶数:
"""
#初始化count
count =0
#循环输出 0—100 的偶数,count 从 0 递增 2 至 100
while count<=100:
print (count)
count += 2
for循环实例:
"""
#需求for输出 0-100 的奇数
"""
#range (start,stop,step) : 内建函数,返回一个对象,该对象从一开始就生成一个整数序列(包括整数序列)
for num in range (1,100,2):
print (num)
#遍历字符串
string="westos"
for item in string:
print (item)
循环嵌套实例(九九乘法表):
""""
需求:输出九九乘法表
"""
#循环嵌套:输出九九乘法表
#变量i控制行数
for i in range (1,10):
#变量j控制列数
for j in range (1,i+1):
#输出,print默认以换行结尾。print("hello",end=' ') print 以‘ ’(空格结尾),
print (f"{i} * {j} = {i*j}\t" , end=" ")
print()
综合应用实例(防暴力破解用户登录系统):
""""
需求: 防黑客暴力破解
"""
#限制用户尝试登陆的次数,实现防黑客暴力破解
#初始化 try_count(尝试登陆次数)
try_count =0
#循环登陆
for try_count in range (1,4):
#提示登陆次数
print(f"用户第{try_count}次登陆")
#用户输入用户名和密码
name=input("请输入用户名: ")
passwd=input("请输入用户密码: ")
#校验用户名和密码
#正确,结束循环
if name=="root" and passwd=="westos":
print(f"{name}登陆成功")
break
else:
print(f"{name}登陆失败")
#print(f"{name}登陆成功" if name=="root" and passwd=="westos" else f"{name}登陆失败")
#提示尝试次用光
else:
print(f"用户{name}登陆次数用光")
练习(华氏温度装换摄氏温度):
""""
需求:华氏温度转换为摄氏温度
"""
#导入time函数
import time
#获取用户输入的华氏温度
fahrenheit=int(input("请输入华氏温度:"))
#进行转换
celsius = (fahrenheit - 32) / 1.8
#输出,数字四舍五入函数:round(number, ndigits=None)
#print(f"{fahrenheit}的摄氏温度是: ",round(celsius,2))
# '%.2f' %celsius (保留两位小数)
print(f"华氏温度{fahrenheit} 的摄氏温度是: ",'%.2f' %celsius)
#调用time函数的sleep功能:等待10 秒
time.sleep(10)
内容总结
以上是互联网集市为您收集整理的python 三大流程控制全部内容,希望文章能够帮你解决python 三大流程控制所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。