Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

Python中没有switch – case语句,也没有三元运算符。

1、if 语句

Python中if语句的一般形式如下所示:

if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3

如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句

如果 "condition_1" 为False,将判断 "condition_2"

如果"condition_2" 为 True 将执行 "statement_block_2" 块语句

如果 "condition_2" 为False,将执行"statement_block_3"块语句

if操作运算符

2、if 嵌套

在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。

if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句

示例

# !/usr/bin/python3

num=int(input("输入一个数字:"))
if num%2==0:
if num%3==0:
print ("你输入的数字可以整除 2 和 3")
else:
print ("你输入的数字可以整除 2,但不能整除 3")
else:
if num%3==0:
print ("你输入的数字可以整除 3,但不能整除 2")
else:
print ("你输入的数字不能整除 2 和 3")

最新文章

  1. WPF DataGrid常用属性记录
  2. 数据结构 - Codeforces Round #353 (Div. 2) D. Tree Construction
  3. iOS开发——UI基础-KVC
  4. 【JAVA】Math.Round()函数常见问题“四舍5入”
  5. 今天想用jquery来实现div的拖放功能
  6. Unity中启动VS时出现"Visual Studio 2010 Shell 无效的许可证数据"的解决办法
  7. 01_Spring概述
  8. JVM-class文件完全解析-访问标志
  9. poj 3469
  10. h2database源码浅析:MVTable与MVIndex
  11. "蓝筹"如何使程序猿?
  12. ZOJ 3537 Cake
  13. gcc Build-in functions
  14. BZOJ.1109.[POI2007]堆积木Klo(DP LIS)
  15. IntelliJ IDEA工具的安装使用
  16. 关于sublime Text 3安装sublimecodeIntel插件配置方法
  17. DispatcherServlet源码注解分析
  18. Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
  19. 安装cartographer
  20. idea 码云 项目上传

热门文章

  1. CryptoKit 实现 椭圆曲线ECC加密
  2. vue双向数据绑定原理简单实现
  3. 用Nodemailer发个邮件不算难?
  4. Neuropsychological Assessment 5th
  5. NLP学习日记
  6. 《基于Linux平台实现定时器功能》
  7. django中读取settings中的相关参数
  8. POD一些概念
  9. Linux下安装MongoDB的Database Tools并配置
  10. 文本超出换行添加white-space:wrap无效