这篇“常见的Python分支语句怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“常见的Python分支语句怎么使用”文章吧。
一、单分支语句:if语句
单分支结构是最简单的一种选择结构,语法结构如下:
if 条件表达式:
语句块
当条件表达式成立的时候,执行语句块,不成立则不执行。例如:用户输入两个数,比较其大小,输出小的一个。
num_a = int(input('please input a number:'))
num_b = int(input('please input another number:'))
if num_a > num_b:
num_a, num_b = num_b, num_a #交换两个数
print("the smaller one is",num_a)
上例运用单分支结构,当数a大于数b的条件成立的时候,将两者交换,最后输出较小的数a。分支语句中,仅当条件成立的时候才执行,否则不执行交换,直接顺序执行分支语句之后的语句。
二、二分支语句:if else语句
二分支结构在单分支结构的基础上增加了else语句,当if条件不成立时,执行else语句,语法结构如下:
if 条件表达式:
语句块1
else:
语句块2
二分支结构是二选一的结构,语句块1和语句块2有且只有一个一定会被执行到。还是上面的例子,用二分支语句可以写作:
num_a = int(input('please input a number:'))
num_b = int(input('please input another number:'))
if num_a > num_b:
print("the smaller one is",num_b)
else:
print("the smaller one is",num_a)
再如,根据身份证号码判断性别,可以写作:
id_code = input('请输入身份证号码:')
number = int(id_code[-2])
if number%2 == 0:
print("女性")
else:
print("男性")
这里的else隐含条件是number%2 == 0不成立,即number为奇数,所以也可以将else换做if number%2 == 1,但是从程序的执行效率上考虑,两个if语句需要执行两次判断,而else语句不需要做判断,所以效率更高。
三、多分支结构:if
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!