Python if 判断语句如何使用

这篇文章主要介绍了Python if 判断语句,包括流程控制,顺序结构和分支结构,需要的朋友可以参考下

1. 流程控制

流程控制: 控制程序按照一定的结构进行执行

1966年计算机科学家 C.Bohm 和 G.Jacopini 在数学上证明, 只需要三种控制结构就能写出所有程序

流程控制三大结构:

1.顺序结构

执行顺序从上而下依次运行(程序最基本的结构)

2.分支结构

在运行过程中根据不同的条件执行不同的流程

3.循环结构

在运行过程中反复的执行某个子代码块

2. 顺序结构

按从上往下依次执行的代码, 几乎所有的程序都存在顺序结构

运行结果:

运行顺序:

3. 分支结构

分支结构开始部分通常是判断条件, 接下来是一个代码块(子句)

通过判断条件结果是 True 还是 False 控制程序执行方向 条件

3.1 条件

条件通过是一个表达式.

表达式: 由数字, 运算符 变量, 等能求得数值且有意义排列方法组合, 所有的表达式结果, 都可以转为布尔值

布尔值的结果可以分为两大类

1. 显式布尔值

(0, 0.0, None, False, 所有为空的数据... )

2. 隐式布尔值

所有的值都可以当成条件去用, 除了上面列举的值为False, 其它的值都为True

3.2 代码块

代码块可以看成是 Python 代码的一个执行单元, 可以根据代码行的缩进判断代码块的开始和结束

代码块的三条规则:

1. 缩进增加时, 代码块开始

2. 缩进减少为零或与与外面包围代码块对齐, 代码块就结束了

3. 代码块可以包含其他代码块

3.3 if 判断语句

if 判断语句对条件进行判断

为真: 执行代码块内的语句

为假: 跳过代码块内的语句, 往下运行

结构:

1. if 关键字

2. 条件+冒号, 所有的控制语句都以冒号结尾, 后面紧跟着一个代码块

3. 代码块(代码块为if的子句)

1). 条件为True

运行结果:

2). 条件为False

运行结果:

3.4 else 语句

else 语句不包含条件, 跟随if语句使用, 当if语句判断的条件为False时, 执行else语句的代码块

组合格式:

if 条件:

条件成立执行的子代码块

else:

条件不成立执行的子代码块

第一次运行结果:

第二次运行结果:

3.4 if 嵌套

代码块中可以包含其它代码块

运行结果:

3.5 elif 语句

elif 语句在 与 if 语句后面出现, 仅在前面的条件为 False 时才会检查 elif 的条件

当条件为 True 时, 执行 elif 的代码块

组合格式:

if 条件1:

条件1成立之后执行的代码块

elif 条件2:

条件1不成立, 条件2成立之后执行的子代码块

elif 条件3:

条件1, 2不成立, 条件3成立之后执行的子代码块

else:

所有条件都不成立, 执行的代码块

例如:写一个程序要求输入一下分数, 对成绩进行评级.

90 分及以上 优秀

80 分及以上 良好

60 分及以上 及格

59 分及以下 不及格

运行结果:

例如:猜年龄游戏

1. 定义一个数字

2. 提示用户输入数字

3. 判断输入的数字是否是自己定义的数字

3.1 猜对了 打印'恭喜你猜对了'

3.2 猜的数字比实际值大, 打印'你讨厌,人家哪有那么大'

3.3 猜的数字比实际值小, 打印'真开心,但实际比这大'

运行结果:

今天关于Pythonif判断语句的文章就介绍到这了,谢谢大家。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容