python 入门系列3:if 语句
2017-07-30 21:42
676 查看
if翻译成中文就是如果的意思。
在各大编程语言里面,
if语句应该是最为著名的语句。
if用来判断一个条件是否为
True, 如果是
True执行相应的代码,如果是
False执行另外的代码(
else语句,可选)。
语法:
if 条件: #代码块1 elif 条件: #代码块2 elif ... else: #代码块3
说明:
python 的语法结构与其他语言差别很大。python 完全是靠缩进来组织代码结构。
if、elif、else代码行结束的时候要使用
:
if后面跟的是条件,如果是
true就执行代码块1。代码块1相比
if一定要缩进,才能算是
if代码块中的内容。缩进的时候,建议总是以 4 个空格为单位。 把编辑器或者IDE 工具的
tab键设置为 4 个空格。
如果
if后面的条件是
False,则会判断紧接着的
elif的条件,如果是
True则执行代码块2。否则就继续判断后面的条件。
如果前面的所有条件都是
False,则 执行
else中的代码块 3。
elif、else语句是可选的。可以只有
if, 但是不能只有
elif或
else
条件理论上可以是任意类型的,
False、0、[]、{}、()、""、None当做
False来用,其余做
True来用。 但是在使用的时候最好直接用
True 或 False
一旦有一个代码块执行结束后,整个
if语句也就运行行结束了。
num = 50 # 把从键盘读取到的字符串形式的数字,转换成整数 guess = int(input("请输入一个1-100的整数")) if guess > 50: print("你输入的是", guess, "比", num, "大了!") elif guess == 50: print("你输入的是", guess, "恭喜你猜对了!") else: print("你输入的是", guess, "比", num, "小了!")
结果:
if语句也可以嵌套。嵌套的时候一定要注意缩进!
# 下面的代码从键盘输入三个整数,然后判断并输出最大值 num1 = int(input("请输入第 1 个整数:")) num2 = int(input("请输入第 2 个整数:")) num3 = int(input("请输入第 3 个整数:")) if num1 > num2: if num1 > num3: print("你输入的最大值是:" + str(num1)) # str()函数,可以把其他类型数据转换成字符串 else: print("你输入的最大值是:" + str(num2)) else: if num2 > num3: print("你输入的最大值是:" + str(num2)) else: print("你输入的最大值是:" + str(num3))
python 中没有
switch语句。因为
switch能做的,
if都可以做。 python 的设计理念就是精简!有一种方法能做的,绝不会提供第二种方法!
相关文章推荐
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句 .
- Python学习入门基础教程(learning Python)--3.3.4 Python的if-elif-else语句
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句
- Python学习入门基础教程(learning Python)--3.1Python的if分支语句
- Python入门的36个例子——08 If —— 分叉语句
- 2.8 python中的if...elif...else语句 [python入门教程]
- Python入门-if语句
- Python基础入门-IF语句
- Python入门(二)——运算符,求值顺序,if/for/while语句,list,tuple,dict,seq,set
- python入门之语句(if语句、while语句、for语句)
- python入门系列4―——语句
- 追着嘟嘟学c#系列入门第九篇-----c#的if语句【蓝鸥出品】
- Python入门if语句&循环语句if、while
- Python入门教程之if语句的用法
- Python入门教程之if语句的用法
- python入门之语句(if语句、while语句、for语句)
- 【Python入门】2、控制流语句if和while
- Python 3从入门到精通6-if,elif,else语句
- Python学习入门基础教程(learning Python)--3.1Python的if分支语句 .
- 初学python-----if,for,range,while语句结构