Python基础05 三种基本结构&选择结构
2017-08-17 09:13
447 查看
作者:玉树【林】风
转自:http://techlin.cn
欢迎转载,也请保留这段声明。
顺序结构
代码按照编写的顺序,自上而下逐行运行。如下图所示。
代码按照A->B->C的顺序执行
选择结构
代码运行到选择结构时,会判断条件的True/False,根据条件判断的结果,选择对应的分支继续执行。如下图所示。
代码根据条件判断结果,在A和B中选择一条支路继续执行
循环结构
循环结构和选择结构有些类似,不同点在于循环结构的条件判断和循环体之间形成了一条回路,当进入循环体的条件成立时,程序会一直在这个回路中循环,直到进入循环体的条件不成立为止。
当进入循环体的条件成立时,循环开始,直到进入循环体的条件不成立
Python中选择结构使用if语句描述。
输出为
从上面的例子中,我们可以看出,if语句的结构为 关键字if + 判断逻辑 + : 组成(判断逻辑可以参考Python基础04 运算符 )。当判断逻辑结果为True时,程序会执行 : 之后缩进部分的代码(Python是通过代码缩进来判断代码归属),缩进代码执行结束后继续向下执行。当判断结果为False时,程序会跳过缩进部分代码,向下执行。
如果将上面程序第1行修改为
输出为
当遇到多个分支判断时,我们可以使用 if … elif … 进行判断。
输出为
需要注意的是,if … elif … 是排他判断,即如果条件A成立,就不再判断条件B是否成立。
输出为
如果判断条件均不成立也作为一个分支,Python提供了if … else … 进行判断。
这节课中我们主要了解了程序的三个基本结构,其中包括顺序结构、选择结构、循环结构。
并且学习了Python选择结构的使用。包括if … 、if … elif …、if … else …。
转自:http://techlin.cn
欢迎转载,也请保留这段声明。
程序的三种基本结构
顺序结构代码按照编写的顺序,自上而下逐行运行。如下图所示。
代码按照A->B->C的顺序执行
选择结构
代码运行到选择结构时,会判断条件的True/False,根据条件判断的结果,选择对应的分支继续执行。如下图所示。
代码根据条件判断结果,在A和B中选择一条支路继续执行
循环结构
循环结构和选择结构有些类似,不同点在于循环结构的条件判断和循环体之间形成了一条回路,当进入循环体的条件成立时,程序会一直在这个回路中循环,直到进入循环体的条件不成立为止。
当进入循环体的条件成立时,循环开始,直到进入循环体的条件不成立
选择结构
Python中选择结构使用if语句描述。i = 0 if i == 0 : print('i = 0') print('end')
输出为
i=0 end
从上面的例子中,我们可以看出,if语句的结构为 关键字if + 判断逻辑 + : 组成(判断逻辑可以参考Python基础04 运算符 )。当判断逻辑结果为True时,程序会执行 : 之后缩进部分的代码(Python是通过代码缩进来判断代码归属),缩进代码执行结束后继续向下执行。当判断结果为False时,程序会跳过缩进部分代码,向下执行。
如果将上面程序第1行修改为
i = 1
输出为
end
当遇到多个分支判断时,我们可以使用 if … elif … 进行判断。
tom = 'cat' # Tom是一只小猫 if tom == 'dog': print('Tom is a dog') elif tom == 'cat': print('Tom is a cat') elif tom == 'bird': print('Tom is a bird')
输出为
Tom is a cat
需要注意的是,if … elif … 是排他判断,即如果条件A成立,就不再判断条件B是否成立。
flag1 = True flag2 = True if flag1 : print('flag1 = True') elif flag2: print('flag2 = True')
输出为
flag1=True
如果判断条件均不成立也作为一个分支,Python提供了if … else … 进行判断。
Alice='female' ifAlice=='male': print('Alice is male') else: print('Alice is female')
总结
这节课中我们主要了解了程序的三个基本结构,其中包括顺序结构、选择结构、循环结构。并且学习了Python选择结构的使用。包括if … 、if … elif …、if … else …。
相关文章推荐
- Python基础05 缩进和选择
- Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料
- Python基础05 缩进和选择
- Python基础05 缩进和选择
- Python基础05 缩进和选择
- Python基础05 缩进和选择
- Python基础05 缩进和选择
- Python基础05 缩进和选择
- Python基础05 缩进和选择
- Python基础05 缩进和选择
- python程序设计基础3:python选择和循环结构
- Python基础05 缩进和选择
- python基础05 缩进与选择
- Python基础05 缩进和选择
- Python学习之五【程序控制结构-选择结构&&循环结构】
- python基础选择结构if语句判断三角形
- Python基础05 缩进和选择
- 【算法基础】冒泡、选择、插入排序(三种基本排序)
- Python基础(2)——Python选择、循环结构
- Python基本数据统计(二)---- 数据选择 & 简单统计与处理