Python3 条件语句
条件语句
条件语句在编程开发中是常用的一种计算机判断语句,你也可以理解成是对程序执行的流程就行控制俗称“流程控制语句
”
条件语句理解起来其实非常简单,说白了就是让计算机判断条件是对还是错。是对的,执行一段语句。如果是错的,执行另一段语句,就这么简单。
编程中我们一般使用if
语句用于控制程序的执行,说到这里不知道你有没有蒙圈,蒙圈了也没关系,我扶你起来咱们通过例子去剖析
#!/usr/bin/env python3
name = 'iphone X'
if name == 'iphone X':
print ('割肾换来的')
else:
print (name)
最近 iphone X 不是很火么,程序执行的大体意思就是:如果name
是等于 iphone X 的,那就打印出结果 “割肾换来的
” 如果不是等于"iphone X
" 就打印出对应的值
注意:Python 编程中新手常犯的错误之一就是代码的缩进,没有缩进或者缩进错误的话都会导致程序无法正常运行
一般判断语句后要使用缩进,4 个空格代表一个缩进,或者按一下键盘左侧的tab键属于一个退格缩进,当然如果你使用 Pycharm 编辑器或者 Atom 进行代码编写的话这个工作它们已经替你完成了!
多个条件语句
废话不多说,看实例:
#!/usr/bin/env python3
i = 1
if i < 0: # 条件1. 由于i为1 这个部分将会被执行
print("positive i")
i = i +1
elif i == 0: # 条件2. 该部分不执行
print("i is 0")
i = i*10
else: # 条件3. 该部分不执行
print("negative i")
i = i - 1
下面稍微加点深度;多个条件需同时判断时,我们需要用到and
和or
来连接多个条件,直接看实例:
#!/usr/bin/env python3
## -*- coding: utf-8 -*-
numone = 30
if numone >= 0 and numone <= 100: # 判断numone 是否在 0~100 之间
print('numone 在0~100之间')
numtwo = 50
if numtwo < 0 or numtwo >100: # 判断 numtwo是否小于 0 或大于 100
print('numtwo 小于0 或大于100')
else:
print('numtwo 不在范围内')
numthree = 33
if(numthree >= 0 and numthree <=50) or (numthree >=20 and numthree <=35): # 判断值是否在 0-50之间 或者 20-40之间
print('numthree 在这个范围内')
else:
print('numthree 不在这个范围内')
程序的执行含义已经在上面的代码注释中做了解释,大致的执行意思你应该看了就能明白了,要多练习