Python流程控制符,前段知识补充。

本文介绍了Python中的条件判断结构,包括if单条件、if-else双条件以及if-elif-else多条件判断,用于数字大小比较和字符查找。同时,讲解了break和continue在循环中的应用,以及pass语句的基本作用。此外,还补充了前端知识,如打印列表内容和while循环的使用方法。
摘要由CSDN通过智能技术生成

目录

if  else  elif:

1.if语句

(1)判断数字大小

 (2)判断字符是否在字符串内

2.if else语句

(1)判断数字大小

if  elif  else 语句

(1)判断数字大小

break

continue

pass 

前段知识补充

1.打印列表中的指定内容

2.while循环


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到无限大的数字。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值