# if条件语句
# 1.if语句:
# 语法
# if 条件判断:
#     条件成立的执行代码1
#     条件成立的执行代码2
#     ...
# 注:if语句中的执行代码要缩进(4个空格),若不缩进,则不属于if语句中的执行代码# 2.if...else...语句
# 2.1 作用:条件成立执行if下方的代码,条件不成立执行else下方的代码
# 2.2 语法
# if 条件判断:
#     条件成立的执行代码1
#     条件成立的执行代码2
#     ...
# else:
#     条件不成立的执行代码1
#     条件不成立的执行代码2
#     ...
# 注:条件成立的值为True,条件不成立的值为False
#    若条件判断为数据,而非表达式,则根据数据所对应布尔值进行判断# 3.多重判断(if...elif...else语句)
# 3.1 语法
# if 条件1判断:
#     条件1成立的执行代码1
#     条件1成立的执行代码2
#     ...
# elif 条件2判断:
#     条件2成立的执行代码1
#     条件2成立的执行代码2
#     ...
# ...
# else:
#     以上条件都不成立的执行代码1
#     以上条件都不成立的执行代码2
#     ...
# 注:else语句表示以上条件都不成立的时候执行的代码,也可不使用else语句
# 3.2 代码化简:如:score >= 85 and score <= 100 可化简为85 <= score <= 100# 4.if嵌套
# 语法
# if 条件1判断:
#     条件1成立的执行代码1
#     条件1成立的执行代码2
#     ...
#     if 条件2判断:
#         条件2成立的执行代码1
#         条件2成立的执行代码2
#         ...
# 注1:条件2的if也是出于条件1的缩进关系内部
# 注2:if语句也可换成if...else语句或if...elif...else语句
# if条件语句
# 1.if语句:
# 语法
# if 条件判断:
#     条件成立的执行代码1
#     条件成立的执行代码2
#     ...
# 注:if语句中的执行代码要缩进(4个空格),若不缩进,则不属于if语句中的执行代码
if True:print('条件成立的执行代码1')  # 条件成立的执行代码1print('条件成立的执行代码2')  # 条件成立的执行代码2
if False:print('条件成立的执行代码1')  # 无输出print('条件成立的执行代码2')  # 无输出
print('无论条件是否成立我都执行')  # 无论条件是否成立我都执行# 2.if...else...语句
# 2.1 作用:条件成立执行if下方的代码,条件不成立执行else下方的代码
# 2.2 语法
# if 条件判断:
#     条件成立的执行代码1
#     条件成立的执行代码2
#     ...
# else:
#     条件不成立的执行代码1
#     条件不成立的执行代码2
#     ...
# 注:条件成立的值为True,条件不成立的值为False
#    若条件判断为数据,而非表达式,则根据数据所对应布尔值进行判断# 用户输入年龄,判断是否成年,是否可进行上网
age = int(input("请输入您的年龄:"))  # 请输入您的年龄:19
if age >= 18:print(f'您的年龄是{age}岁,已成年,可以上网')
else:print(f'您的年龄时{age}岁,小朋友,赶紧回家,不然会被父母挨揍的')
# 请输入您的年龄:19 / 请输入您的年龄:15
# 您的年龄是19岁,已成年,可以上网 / 您的年龄时15岁,小朋友,赶紧回家,不然会被父母挨揍的# 注:条件成立的值为True,条件不成立的值为False
#    若条件判断为数据,而非表达式,则根据数据所对应布尔值进行判断
if 0:  # 0所对应的布尔值为False,print('条件成立')
else:print('条件不成立')
# 条件不成立
if -1:  # 非0数值所对应布尔值为Trueprint('条件成立')
else:print('条件不成立')
# 条件成立# 3.多重判断(if...elif...else语句)
# 3.1 语法
# if 条件1判断:
#     条件1成立的执行代码1
#     条件1成立的执行代码2
#     ...
# elif 条件2判断:
#     条件2成立的执行代码1
#     条件2成立的执行代码2
#     ...
# ...
# else:
#     以上条件都不成立的执行代码1
#     以上条件都不成立的执行代码2
#     ...
# 注:else语句表示以上条件都不成立的时候执行的代码,也可不使用else语句
# 3.2 代码化简:如:score >= 85 and score <= 100 可化简为85 <= score <= 100# 用户输入成绩,判断优良
score = int(input("请输入成绩"))
if score >= 85:print("优秀")  # 请输入成绩90 优秀
elif 75 <= score < 85:print("良好")  # 请输入成绩75 良好
elif 60 <= score < 75:print("中等")
else:print("差")  # 请输入成绩-5 差# 优化代码
score = int(input("请输入成绩"))
if score >= 85 and score <= 100:print("优秀")  # 请输入成绩90 优秀
elif 75 <= score < 85:print("良好")  # 请输入成绩75 良好
elif 60 <= score < 75:print("中等")
elif score < 60 and score >= 0:print("差")
# 请输入成绩-5
# Process finished with exit code 0 --- 表程序运行完毕# 4.if嵌套
# 语法
# if 条件1判断:
#     条件1成立的执行代码1
#     条件1成立的执行代码2
#     ...
#     if 条件2判断:
#         条件2成立的执行代码1
#         条件2成立的执行代码2
#         ...
# 注1:条件2的if也是出于条件1的缩进关系内部
# 注2:if语句也可换成if...else语句或if...elif...else语句# 搜索某年某月有几天
year = int(input("请输入搜索的年份"))
month = int(input("请输入搜索的月份"))
if month in [1,3,5,7,8,10,12,]:print("%d月有31天"% month)
elif month in [4,6,9,11]:print("$d月有30天"% month)
elif month == 2:if year % 400 == 0 or year % 4 == 0 and year % 100 != 0:print("%d年%d月有29天"% (year, month))else:print("%d年%d月有28天"% (year,month))
# 请输入搜索的年份2020
# 请输入搜索的月份2
# 2020年2月有29天

9.条件语句(if语句)相关推荐

  1. python的分支语句中if和else必须同时出现_Python条件控制分支语句if…else…

    Python条件控制分支语句if-else- #例1:if-else-语句: #注意:if-else-可以嵌套 n=16 if n<13: #要有冒号 print n #注意空格 else: p ...

  2. 【Python】条件及循环语句

    目录 一  条件判断:if语句 1 基本判断语句 2 输入函数 input() 3 两种条件判断:if-else 4 多种条件判断:if-elif-...-else 5 单语句多条件判断:or and ...

  3. python之条件、循环语句

    其实,很多语言的语法都是相通的,包括初学python一样. 今天要说的是条件.循环语句.这部分也是相对比较简单的,就python而言,只是书写方式稍作改动罢了. 1.条件语句 (1)格式: if 判断 ...

  4. shell脚本中用到的条件和循环语句

    本博文介绍一下shell脚本中常用的条件和循环语句: 条件语句: 循环语句: 示例: if语句: eg1. eg2. 2.case语句: 简单的case语句: 配合循环的case语句: 3.for语句 ...

  5. python入门——条件控制+循环语句

    条件控制 1.if语句 一般形式 if condition_1: statement_block_1 elif condition_2: statement_block_2 else: stateme ...

  6. oracle有条件执行插入语句

    oracle有条件执行插入语句 oracle 后面跟条件进行插入操作: insert into table_name (id,name)select '1', '2'from dual where n ...

  7. Sql有条件的插入语句

    --以下可行性未经验证 --有条件的插入语句: --先查maxid select max(id) as 'Id' from [test].[dbo].[mytable] --用处:用maxid来避免重 ...

  8. Python 条件控制 — if语句

    引言 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?-- 程序中的判断 流程判断示意图 Created with Raphaël 2.3.0开始条件相关操作结束yes ...

  9. 【Linux学习笔记④】——Shell程序设计【变量 输入与输出 条件表达式 判断语句 循环语句 Shell函数】

    ⌛️ 文章目录 一.Shell 概述 二.Shell 脚本的定义与执行 2.1 Shell 脚本的定义 2.2 Shell 脚本的执行 三.Shell 变量 3.1 用户自定义变量 3.2 环境变量 ...

  10. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

最新文章

  1. 【只需三步】用IDEA打开一个新的jsp项目如何跑起来(运行起来)
  2. 阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力
  3. ZIP,一个没落天才的故事
  4. C/C++ 数据类型
  5. adsl拨号无公网地址如何用ddns_【好玩的网络-第5期】分享自编ddns程序,17行代码轻松实现免费ddns,服务器或nas玩家的福音...
  6. SAP CRM WebClient UI上note下拉列表里类型的过滤逻辑
  7. 2018-2019-2 20175224 实验五《网络编程与安全》实验报告
  8. 最全面的Android Studio使用教程【申明:来源于网络】
  9. 土是独体字结构吗_205砂浆、混凝土强度等级与定额不同时,你会调整换算吗?...
  10. 计算机网络学习笔记(5. 电路交换)
  11. Python之常用模块(3)
  12. WCF服务可靠性传输配置与编程开发(转)
  13. python切换环境_Python 版本环境切换工具
  14. nodejs+vue+elementui宠物医院管理系统php-java-python
  15. centos分区方案
  16. windows服务器防勒索病毒
  17. 计算机cpu型号有,Intel九代CPU型号都有哪些?盘点目前已知的Intel处理器型号大全...
  18. 阿里巴巴程序员常用的 15 款开发者工具!你知道几个?
  19. RAC环境诊断案例一则
  20. 三角形的几何公式大全_高中数学公式、定理大全,你所需要的这里都有!

热门文章

  1. 用Faiss实现一个人脸检索
  2. jQuery 点击图片左右滚动
  3. CSS3实现垂直居中的八种方式
  4. 电力电子技术 学习总结1
  5. 用于视觉语言导航的自监督三维语义表示学习
  6. 微信小程序代驾系统源码(含未编译前端,二开无忧) v2.5
  7. 2021CCPC东北四省赛 D. Lowbit 势能线段树
  8. 使用Maven控件proguard-maven-plugin给可执行jar文件混淆
  9. leetcode 有效的井字游戏
  10. 一起Talk Android吧(第一百八十六回:Android中的AsyncTask机制五)