当前位置: 首页 > news >正文

Python 判断、循环、三元运算

1.判断

Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下:

if 条件a:条件a成立,执行这里的所有代码
elif 条件b:条件b成立,执行这里的所有代码
else:条件c成立,执行这里的所有代码

if语句执行的特点是从上往下判断;

其中elif和else语句块是可选的。对于if和elif只有判断为True时,该分支语句才执行,只有当if和所有的elif的判断都为False时,才执行else分支。注意Python中条件选择语句中判断后面有个冒号。

# 条件判断
name = input("你的名字:") # 输入 jack
if name == "jack":  # 判断name输入的值 是否等于"jack"print("名字:",name) # 判断成功执行此行代码
else:        # 判断错误执行下面代码print("我的名字叫jack")AA = input(">>>:")      # 输入 aa 或 bb
# 另一种写法:if AA in ("aa","bb"):
if (AA == "aa","bb"):   # 满足小括号中"aa","bb"任意一个条件都会执行print('输出aa 或 bb:',AA)   # 输入 aa 或 bb,执行此行代码
else:print("输出其它:",AA)           # 否则执行此后代码# and 多条件判断
name = input("账号名:") # 输入 jack
password = input("密码:")
if name == "jack" and password == "123123":  # 判断name输入的值 是否等于"jack"print(name,"登录成功") # 判断成功执行此行代码
else:        # 判断错误执行下面代码print("登录失败")

2.循环语句

2.1 while循环

while会不停地循环执行隶属于它的语句,直到条件为假(False)

语法:
while 条件:代码....例子:
num = 1
while num < 5: # 条件成立执行下面代码print("num值:",num)num += 1 # 等于 num = num + 1

2.2 break结束当前循环

age_of_cc = 27
count =0while count < 3:age = int(input("guessage:"))if age == age_of_cc:print("Yes,you got it!")breakelif age > age_of_cc:print("猜大啦!")else:print("猜小啦!")count += 1
else:if count == 3:print("错误太多次啦!")

2.3 continue跳过该次循环

i = 1
while i < 10:i += 1if i%2 > 0:     # 非双数时跳过输出continueprint(i)      # 输出双数2、4、6、8、10

2.4 for循环

for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。
示例:

for i in range(10):print(i) #输出0 1 2 3 4 5 6 7 8 9

for条件判断示例:

age_of_cc = 27
count = 0
for i in range(3):age = int(input("guessage:"))if age == age_of_cc:print("Yes,you got it!")breakelif age > age_of_cc:print("猜大啦!")else:print("猜小啦!")count += 1
else:if count == 3:print("错误太多次啦!")

3.三元运算

三元运算又称为三目运算,主要是对简单的条件语句的简写
语法:

result = 值1 if 条件 else 值2条件为真反回值为:值1
条件为假反回值为:值2

示例:

# 判断数字是奇数还是偶数
num = 101
rest = "奇数" if num % 2 == 1 else "偶数"
print(rest)
http://www.jsqmd.com/news/27441/

相关文章:

  • [Linux] [systemd] Linux服务启动顺序查询(systemd-analyze)
  • 2025年西安买房开发商口碑推荐榜:国企品质与教育资源的完美融合
  • 口碑好的西安买房开发商:发现西安购房市场的卓越之选
  • 西安买房开发商推荐:2025年西安购房智慧选择
  • Cursor 2.0与Composer发布
  • 四川口碑好的石材厂家:探索西南地区信赖的石材供应商
  • 2025年10月精益管理咨询公司排名榜:五强实测评价
  • 四川石材源头厂家:2025年顶级选择与行业洞察
  • 2025年10月精益管理咨询公司推荐:年度排行与精选评测
  • [MySQL] H马 MySQL数据库基础进阶运维视频教程2022年1月
  • 2025年10月精益管理咨询公司推荐:评测榜与选型指引
  • git项目配置文件同步方案
  • 2025年10月精益管理咨询公司排名:五强对比指南
  • 2025年10月精益管理咨询公司推荐:综合评测五家优
  • 2025年【介绍对象】:权威深度解析推荐读书郎智能学习生态
  • 2025年10月精益制造咨询公司推荐:榜单评测助你决策
  • 2025年10月中国管理咨询公司推荐榜:六强对比与选择指南
  • 2025年10月精益制造咨询公司推荐:五强榜单与实战对比
  • 2025年10月精益制造咨询公司推荐:权威榜单五家横评
  • 2025年10月中国管理咨询公司排名榜:金蓝盟携四家机构横向对比
  • 2025年【介绍对象】权威深度解析推荐:读书郎教育科技全维度拆解
  • 2025年10月中国管理咨询公司对比榜:从资质到案例的量化排行
  • 2025年10月中国管理咨询公司对比榜:金蓝盟与五强机构评测
  • 2025年10月中国管理咨询公司对比榜:金蓝盟与五家机构参数化评测
  • keycloak~keycloak14.0源代码二次开发
  • 使用 codex 连接 ida pro mcp
  • 艾体宝干货 | Redis Python 开发系列#1 第一步:环境搭建与安全连接指南
  • 「Note」Ynoi 系列大分块
  • 2025年10月超声波清洗机厂家排行榜:阿特万与四家同行对比评价
  • 2025年10月网上兼职赚钱正规平台推荐:正规主流排行榜单全解