Python3 开发入门 —— 第五讲(条件判断)

Python3 开发入门 —— 第一讲(输入、输出、代码注释)

一、If 条件语句

1.1 if...else...

If 条件语句最简单的原型为:

if 判断条件: 
    执行语句
else:
    执行语句

判断条件可以分开写,也可以写在一个表达式中

示例

a=10
b=20
c=30
if(c > b and a < c):
	print("C 值大")
if(c > b) and (a <c):
	print("C 值大")

输出
C 值大
C 值大

if判断条件还可以简写,比如写:

if x:
    print('True')

只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False

示例

var1 = 100
if var1:
   print ("1 - if 表达式条件为 true")
   print (var1)
 
var2 = 0
if var2:
   print ("2 - if 表达式条件为 true")
   print (var2)
print ("Good bye!")

输出
1 - if 表达式条件为 true
100
Good bye!

if...elif...else

if 判断条件: 
    执行语句
elif 判断条件: 
    执行语句
else : 
    执行语句

示例

age = 3
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else

注意:

1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块

2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块

3、在Python中没有switch – case语句

if 嵌套

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

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

示例

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")

未经允许请勿转载:程序喵 » Python3 开发入门 —— 第五讲(条件判断)

点  赞 (1) 打  赏
分享到: