python练习生|似曾相识的判断、循环语句你还记得多少

一.条件判断语句——if语句

1).if语句

1.什么是if语句

  • 概念: if语句是指编程语言中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。

2.if语句的执行流程

  • 执行流程:
    if语句在执⾏时,会先对条件表达式进⾏求值判断
    如果为True,则执⾏if后的语句
    如果为False,则不执⾏

3.if语句的语法格式

if 条件表达式语句 :
	代码块
  • 代码块中保存着⼀串代码,同⼀个代码块中的代码,要么都执⾏要么都不执⾏。
  • 代码块以缩进开始,四个英文字符空格或者是一个TAB
  • 代码块在if条件语句的内部,相当于是他的附属产物,必须执行完代码块里的代码,才可跳出代码的缩进
  • 我们可以把代码块理解为代码的分组
num = 40
if num > 20:
    print('你赢了')

你赢了

2) .input()语句[非判断语句]

我们看上面的代码,是不是感觉欠缺了什么?
对,欠缺一种人机交互方式。

input()语句不是条件判断语句的内容,但是能在条件判断语句中起到友好的人机交互作用

1.input()语句的语法特点

  • 语法特点:变量的值是在程序运行过程中由用户从键盘输入.input语句的一般格式是:input(“请输入内容:”)
  • 相当于提示内容+你输入的变量
    格式错误

那么我们重新套入上面的代码:

num = int(input("请输入一个数:"))
if num > 20:
    print('你赢了')

此处的20是int类型,所以我们输入的也为int类型。
赢了

3).if-else语句

  • if-else语句作为if的延伸,使得程序在使用if条件判断语句进行判断时,能够返回的语句多一些。

1.if-else语句的执行流程

先对if后的条件表达式进⾏逻辑判断
如果为True,则执⾏if后的代码块
如果为False,则执⾏else后的代码块

2.if-else语句的语法

 if 条件表达式 :
	代码块
 else :
	代码块

如图
敲重点: 一定要注意代码缩进!

num = int(input("请输入一个数:"))
if num > 20:
    print('你赢了')
else:
    print('你输了')

你可能会问,如果我的条件多了会怎么办?不着急,下面还有一种语句表达式呢。

4).if-elif-else语句

1.代码流程

  • if-elif-else语句在执⾏时,会⾃上向下依次对条件表达式进⾏求值判断。
  • 如果表达式的结果为True,则执⾏当前代码块,然后语句结束。如果表达式的结果为False,则继续向下判断,直到找到True为⽌如果所有的表达式都是False,则执⾏else后的代码块
  • 总而言之: if-elif-else语句中只会有⼀个代码块会执⾏
  • 自上而下指的是pyton运行代码的一个流程

2.代码用法

 if 条件表达式 :
	代码块
 elif 条件表达式 :
   代码块
 elif 条件表达式 :
   代码块
 ........
 else :
   代码块
  • if-elif-else语句中可以有多个判断语句,知道其中一个代码块满足要求,返回并跳出执行
num = int(input("你的工资是:"))
if  4000<num<6000:
    print('温饱水平')
elif 6000 <= num <= 8000:
    print('凑合凑合')
elif 8000 < num <= 10000:
    print('有点得意')
elif 10000 < num <= 20000:
    print('生活滋润')
elif num > 20000:
    print('哥有钱了')
else:
    print('太穷,太富,全看你的造化了')

造化
youqian

二.循环语句

1).while语句

  • 在条件条件表达式的背景下,循环执行代码块,以处理需要重复处理的相同任务。直到不满足循环背景,跳出循环体,循环结束。
  • 循环语句三要素
  • (1)变量初始化
  • (2)循环条件的制定
  • (3)变量的更新迭代
while 条件表达式:
	代码块

举个栗子:
while
值得一提的是,不少萌新在使用while循环时,很容易写成死循环
例如:

num = 2
while num < 10:
    #num += 1(萌新少写了这一行代码)
    print(num)

如果你在使用pycharm来写,选择结束的余地就比较多了
tingzhi
点击红色小方格,即可停止无限循环

  • 如果你使用的是python的Shell,则使用ctrl+c组合键进行停止

2).for循环语句

  • for循环可以遍历任何项目,如:列表、字符串等
for 变量 in 循环条件:
	代码块

有点气

j=3
for i in range(5):
    i+=j
    print(i)

meichushi

for i in range(5):
    print(i)

3).循环嵌套

  • Python 语⾔允许在⼀个循环体⾥⾯嵌⼊另⼀个循环。

1.循环嵌套语法

while 表达式:
	while 表达式:
 		代码块
	代码块
#while嵌套

for 变量 in 循环规则:
	for 变量 in 循环规则:
		代码块
	代码块
#for嵌套

while 表达式:
	for 变量 in 循环条件:
 		代码块
	代码块
#while、for、混合嵌套

关于这三种方式,我们整理一下:

循环类型 作用
while 循环 当循环在初始值以及循环条件的作用下运行时,满足条件则执行,不满足则跳出循环
for 循环 语句的重复执行,项目的遍历
循环嵌套 你可以在外部使用while循环内部嵌套for循环

补充: 不论是判断还是循环语句,在条件的结尾都有 符号,如果你不小心忘加了,结果你懂得。


三.break和continue

  • break和continue语句经常用在循环语句(while和for、和嵌套循环)中。

1)break的用法

  • break可以用来终止循环,即跳出当前的所有循环语句。
    举个栗子
num = 3
while num < 10:
    num +=1
    if num == 6:
        break
    print(num)
else:
    print('OK')

break

2)continue的用法

  • continue可以用来跳出当次的循环,如果满足条件,仍会继续执行下去,直至不满足条件为止。
    举个栗子:
num = 3
while num < 8:
    num +=1
    if num == 6:
        continue
    print(num)
else:
    print('Over')

continue

  • break和continue属于循环控制语句
    下面我们做一个表格使我们更直观的学习
循环控制种类 描述
break 用来终止循环,即跳出当前的所有循环语句
continue 用来跳出当次的循环,执行剩余的语句

猜你喜欢

转载自blog.csdn.net/weixin_45095678/article/details/106462835