Python 条件,循环语句详解

目录
  • 1、Python 条件语句
    • 1.1 pass语句
  • 2、Python for 循环语句
    • 2.1 for 嵌套循环
  • 3、Python while 循环语句
    • 3.1 while 循环嵌套
  • 4、break 语句
  • 5、continue 语句
  • 总结

1、Python 条件语句

Python 条件语句是通过一条或多条语句的执行结果来决定执行的代码块。Python 编程中 if 语句用于控制程序的执行。Python 不支持使用 switch 语句,所以当有多个条件判断时,只能使用 elif 来进行编程。if 语句的基本形式为:

if (条件表达式):
	条件语句
elif (另外的条件):
	条件语句
else:
	条件语句

实例:

a = 1
if type(a) == int:		# 判断 a 是否为整形
	print('是整形')		# 若 a 是整形,执行该条件语句
elif type == float:		# 判断 a 是否为浮点型
	print('是浮点型')	# 若 a 是浮点型,执行该条件语句
else:					# 除整形浮点型之外的任何类型
	print('哈哈')		# 执行该条件语句
# 输出结果:为整形

1.1 pass语句

if 语句不能为空,冒号后语句 块里不想执行任何东西,可以使用 pass 语句,避免产生错误。示例:

a = 0
if a == 0:
	pass
else:
	print('hello')
print('end')
# 输出结果 :end

2、Python for 循环语句

for 循环用于遍历任何序列的项目,例如字符串或者列表。for 循环每次判断一个条件。字典循环遍历示例:

person = {"name":"mj","age":31,"hobby":"dance"}
# 获取字典里所有的的 key value 值
for i,v in person.items():
    print(i)
    print(v)

#输出结果:
name
mj
age
31
hobby
dance

2.1 for 嵌套循环

嵌套循环就是循环内的循环,外循环每迭代一次,内循环就执行一次。实例:

# 使用for 循环打印九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={}".format(j,i,i*j),end=' ')
    print()
"""

# 输出结果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
"""

3、Python while 循环语句

while 循环执行语句可以是单个语句或者语句块,只要条件为真,我们就可执行一组语句。如果条件判断语句永远为 true ,循环就会无限的执行下去,例如:

while (1):
	print('思念')

输出结果:
思念
思念
思念
...
"""

3.1 while 循环嵌套

使用 while 语句打印九九乘法表实例:

i =1
while (i<=9):
    j=1
    while (j<=i):
        print("{}*{}={}".format(j,i,i*j),end=' ')
        j+=1
    print()
    i+=1

"""
# 输出结果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
"""

4、break 语句

break 语句用在 for 和 while 循环语句中,用来终止循环。实例:

# for 循环语句:
list = ['for','while','else','break','continue']
for x in list:
    if x == 'while':
        break
    print(x)
# 输出结果:for

# while 循环语句:
i = 0
while (i<10):
    print('happy')
    i += 1
    if i == 2:
        break

#输出结果:
 happy
 happy

5、continue 语句

continue 语句是跳出本次循环,而 break 是跳出整个循环。即 continue 是跳过当前循环的剩余语句,然后继续进行下一轮循环。实例:

# 不打印continue
list = ['for','while','else','break','continue']
for b in list:
    if b == 'while':
        continue
    print(b)

# 输出结果:
for
else
break
continue

可以使用 continue 语句跳过某些循环,例如我想打印 0-10 之间的奇数:

n = 0
while (n<10):
    n += 1
    if n%2==0:
        continue
    print(n)

# 输出结果:
1
3
5
7
9

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Python 专题二 条件语句和循环语句的基础知识

    前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 前言: 语句块 在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行多次(循环语句)的一组语句.在代

  • Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    本文实例讲述了Python3.5变量.数据结构.条件和循环语句.break与continue语句.分享给大家供大家参考,具体如下: 1.变量:即一个容器概念 Python中的变量时一个弱类型,不需要声明,可以直接使用.通过变量设置的值,编译器根据这个值确定变量的类型. 2.运算符 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:ZhengzhengLiu print(2**3) #幂指数 print(5%3) #取模 print(10&

  • Python中条件选择和循环语句使用方法介绍

    同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 复制代码 代码如下: if condition: block elif condition: block ... else block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,

  • Python中的条件判断语句与循环语句用法小结

    if语句 >>通用格式 if语句一般形式如下: if <test1>: <statements1> elif <test2>: <statements2> else: <statements3> 另外需要注意的是,Python中是没有switch/case语句的 while循环 while语句是Python语言中最通用的迭代结构,简而言之,只要顶端测试一直计算到真值,就会重复执行一个语句块. >>一般格式 while &l

  • Python 条件,循环语句详解

    目录 1.Python 条件语句 1.1 pass语句 2.Python for 循环语句 2.1 for 嵌套循环 3.Python while 循环语句 3.1 while 循环嵌套 4.break 语句 5.continue 语句 总结 1.Python 条件语句 Python 条件语句是通过一条或多条语句的执行结果来决定执行的代码块.Python 编程中 if 语句用于控制程序的执行.Python 不支持使用 switch 语句,所以当有多个条件判断时,只能使用 elif 来进行编程.i

  • Python if 判断语句详解

    目录 1. 流程控制 2. 顺序结构 3. 分支结构 3.1 条件 3.2 代码块 3.3 if 判断语句 3.4 else 语句 3.4 if 嵌套 3.5 elif 语句 4. 练习 4.1 猜数字游戏1 4.2 猜数字游戏2 1. 流程控制 流程控制: 控制程序按照一定的结构进行执行. * 1966年计算机科学家 C.Bohm 和 G.Jacopini 在数学上证明, 只需要三种控制结构就能写出所有程序. 流程控制三大结构:* 1.顺序结构执行顺序从上而下依次运行(程序最基本的结构).*

  • Python顺序结构语句详解

    目录 1.赋值语句 2.输入/输出语句 总结 程序设计中三种基本机构是顺序结构.选择结构和循环结构. 顺序结构语句是程序中最基础的语句,赋值语句.输入/输出语句.模块导入语句等都是顺序结构语句. 1.赋值语句 name = "静若晨光" age = 18 name,inf0 = "静若晨光",[20180606,'某某大学大三学生','女'] #分别赋值 增强赋值语句 增强赋值运算 i+= 12 相当于i=i+12 序列分解赋值 元组分解赋值: name,age =

  • Python 的 with 语句详解

    一.简介 with是从Python 2.5 引入的一个新的语法,更准确的说,是一种上下文的管理协议,用于简化try-except-finally的处理流程.with通过__enter__方法初始化,然后在__exit__中做善后以及处理异常.对于一些需要预先设置,事后要清理的一些任务,with提供了一种非常方便的表达. with的基本语法如下,EXPR是一个任意表达式,VAR是一个单一的变量(可以是tuple),"as VAR"是可选的. 复制代码 代码如下: with EXPR as

  • Python基础之条件语句详解

    一.环境介绍 Python版本Python 3.8.8 ( Pycharm版本2021.1.2 二.条件判断介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句.在代码前放置空格来缩进语句即可创建语句块. 三.if语句的使用 1.if的第一种使用方法 对于if语句,若条件判定为真,那么后面的语句块就会被执行.若条件判定为假,语句块就会被跳过,不会执行. # 条件判断 # 第一

  • Python 循环结构详解

    目录 一.While循环 二.While…else…循环 三.for循环 四.for…else…循环 五.循环体结束语句 六.嵌套循环 前言: 在编写代码时如果能够简化一个程序,把重复的代码形成公共部分,利用语法来控制,对代码进行循环往复的执行,这就形成了循环结构逻辑. 一.While循环 While循环的语法格式如下: while 条件表达式 :    代码段(包含改变计数器值的语句) while 关键词后面紧跟的条件表达式决定了循环是够进行下去. 下面用while语句实现求1-100的累加和

  • Python学习之循环方法详解

    目录 for循环 while循环 拓展:列表推导式 常见的推导式方法 循环的继续与退出(continue与break) continue的使用 break的使用 循环实现九九乘法表 什么是循环? —> 循环是有着周而复始的运动或变化的规律:在 Python 中,循环的操作也叫做 ‘遍历’ . 与现实中一样,Python 中也同样存在着无限循环的 方法与有限循环的方法.接下来我们就先看看有限循环的方法 —> for 循环 for 循环 for 循环的功能:通过 for 关键字将列表.元组.字符串

  • Python循环结构详解

    一.内容简介 使用while循环编写重复执行的语句 使用哨兵值控制循环 使用for循环实现计数器控制 使用break.continue控制循环 二.while循环 注意:循环控制时不要使用浮点型来比较等值 i = 1 # 循环变量的初值 while i < 10: # 循环变量的判断 print("当前第", i, "次循环") i += 1 # 循环变量的更新 PyCharm调试示例 # PyCharm中的调试 # 1. 设置断点:debug->调试

  • 小学生也能看懂的python语法之循环语句精解

    目录 while循环 while实现猜拳游戏 计算1-100之间的累加和 计算1-100之间偶数的累加和 计算1-100之间偶数的累加和2 while循环嵌套 for循环 for 循环嵌套 循环嵌套使用-打印正方形 打印三角形 break continue 循环和else

  • 对python字典过滤条件的实例详解

    如下所示: d = { 'a': '0.0000', 'b': '1.2' } d_tmp = dict((key, value) for key, value in d.items() if float(value) > 0) print(d_tmp) output: {'b': '1.2'} 以上这篇对python字典过滤条件的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

随机推荐