目录
if else elif:
1.if语句
if 语句有很多用法,但他的本意就是判断一个条件是否成立。
(1)判断数字大小
格式为:
if 数字 > x: 或 if 数字 == x: 或 if 数字 < x:
if 50 > 10:
print('Ture')
if 10 == 10:
print('Ture')
if 5 < 10:
print('Ture')
(2)判断字符是否在字符串内
格式为:
if '字符' == 字符串名: 或 if '字符' != 字符串名:
if '张三' == name:
print('Ture')
if '张三' != name:
print('False')
2.if else语句
前面的if语句只能用于只有一个结果的判断,如果有两个结果,就要用到if else语句。
(1)判断数字大小
格式为:
if 数字 == / < / > x:
else:
if 50 > 10:
print('Ture')
else:
print('False')
#Ture
if 50 == 10:
print('Ture')
else:
print('False')
#False
if 50 < 10:
print('Ture')
else:
print('False')
#False
if elif else 语句
前面的if else语句只能用于只有两个结果的判断,如果有多个结果,就要用到if elif else语句。
(1)判断数字大小
格式为:
if 数字 == / < / > x:
elif 数字 == / < / > x:
else:
为了方便,这里为数字进行赋值。
score = 99
if score >= 85:
print('优秀')
elif score < 85 and score >= 60:
print('及格')
elif 60 > score:
print('不及格')
else:
print('未知')
break
break的作用是在执行循环的时候,强制跳出循环。一般配合if语句使用,当达到某个条件时,强制跳出循环。
格式就是直接在循环或if语句后面写break。
这里我们定义num为1,循环执行给num加2的操作,这时,num就会无限加大。
我们再判断num如果>=100,就跳出循环,结果num就等于101.
num = 1
while True:
num += 2
print(num)
if num >= 100:
break
continue
continue的作用和break差不多,不过continue是跳出本循环,继续执行下一个循环,而不是直接而终止循环。
格式和break一样都是直接在循环或if语句后面写break。
这里我们先定义dict为
dict = {'张三':90,'李四': 100,'王五': 80,'王麻子' : 90}
这时我们如果要打印出除了王五之外的人的名字和分数,那么就可以用continue。
for k, v in dict.items():
if '王五' == k:
continue
if '王五' != k:
print(k, v)
#张三 90
#李四 100
#王麻子 90
这样当找到王五时,就直接跳过这个循环,就不会打印出王五的成绩和名字了。
pass
pass实际上起的是一个占位符的作用,例如这里,我单独写一个if语句,运行就会报错。
num = 1
if num == 1:
#if num == 1:
#^
#IndentationError: unexpected indent
那么我再if语句的后面写上一个pass,运行就不会报错。
num = 1
if num == 1:
pass
前段知识补充
1.打印列表中的指定内容
格式为:
列表名['key值']
print(dict['张三'])
2.while循环
while循环一般用于循环输出数字
格式为:
while 判断条件:
例如
num = 10
while num <= 50:
print(num)
num += 1
这样输出的就是从10到50的数字。
while循环还有一种格式:while True
这就是无限循环(也叫死循环)。
num = 10
while True:
print(num)
num += 1
这样就打印出从10到无限大的数字。