Python基础——循环语句

    • Python基础——循环语句
  • while循环
    • while循环与if....单分支结构的区别
    • while的四部循环法**
  • for....in.....循环
  • break的使用
  • continue的使用
  • 嵌套循环

Python基础——循环语句

while循环

语法结构:

while 条件表达式:循环体

当条件表达式为 Ture时,执行循环体

while循环与if…单分支结构的区别

if是判断 1 次,条件为Ture时,执行 1 次执行代码块
while判断 N+1 次, 条件为Ture,执行 N 次循环体

#if单分支结构
a = 1
if a < 10:print(a)a += 1
#while循环结构
a = 1
while a < 10:print(a,end='')a += 1

输出:

while的四部循环法**

  • 1 初始化变变量
  • 2 条件判断
  • 3 条件执行体(循环体)
  • 4 更新变量
    总结:初始化变量,条件变量,更新改的变变量的是同一个变量

实例:
计算1~100中的偶数和,奇数和

#定义全局变量
num  = 0#控制变量
sum_odd = 0#接收奇数和
sum_even = 0#接收偶数和
#定义循环体
while num <= 100:if num%2 == 0:#偶数判断sum_even += numnum += 1else:sum_odd += numnum += 1
print(f'奇数和为{sum_odd}')
print(f'偶数和为{sum_even}')

输出:

for…in…循环

for …in…循环
in 从可迭代对象中依次取值,又称遍历
便利的对象必须是可迭代对象(字符串,元组,列表,字典的key)
语法结构:

for 自定义变量 in 可迭代对象:循环体
自定义变量用于接收从可迭代对象中遍历出来的值循环体内不需要访问自定义变量时;
for _ in 可迭代对象:循环体

实例

#循环出字符串中的字符
string = 'python'
for item in string:print(item)#打印1`10
for i in range(10):print(i,end='')#循环打印列表中的元素
for items in ['kiki',1,2,3]:print(items)
#不访自变量,用循环控制循环体执行次数
for _ in range(5):print('人生苦短,我用python')

输出:

打印100~999之间的水仙花数
##153 = 333+555+111

for item in range(100,1000):
#     num_g = item%10#求各位数字
#     num_s = (item%100)//10#//为取整
#     num_b = item//100
#     if item ==num_g**3+num_s**3+num_b**3:
#         print(item)

输出:

break的使用

直接结束本层循环结构,通常与分支结构一起使用

for...in...:if..........break
while ...:if.....break

实例:

pwd = str(123456)
#初始化变量,用于控制输入的次数
count = 3
#循环控制职能输入三次while count != 0:pwd_in = input('请输入密码')if pwd == pwd_in:print('**密码正确**')breakelse:count -= 1if count != 0:print(f'密码输入错误您好有{count}次机会')else:print('!!银行卡已锁死 !!')

输出:

continue的使用

跳出本次循环,执行下一次循环

for...in...:if..........continue
while ...:if.....continue

实例:’’‘要求输出1~50之间,5的倍数’’’

#不得使用coutinue
for item range(1,51):if item%5 == 0:print(item)
#使用continue
for item range(1,51):if item%5 != 0:continueelse:print(item)

嵌套循环

  • 输出一个三行4列的矩阵
for _ in range(3):for _ in range(4):print('*',end=' ')print()
  • 打印一个直角三角形
for i in range(5):for j in range(i):print('*',end=' ')print()
  • 打印 9X9 乘法表
for i in range(1,10):for j in range(1,i+1):print('%d * %d = %d'%(i,j,i*j),end='  ')print()

Python基础——循环语句相关推荐

  1. python基础循环语句

    python循环语句适合刚入门新手 python循环语句:一,while循环的基础语法.二,while循环的嵌套应用.三,for循环的基础语法.四,for循环的嵌套应用.五,循环中断. 一,while ...

  2. python 基础 - 循环语句

    python 循环语句 Python中的循环语句有 for 和 while.Python循环语句的控制结构图如下所示: image.png While 循环 Python中while语句的一般形式: ...

  3. Python基础循环语句详解(for、while)

    *2.8 循环语句* 循环语句主要是两种,for循环和while循环,他们的主要用法和区别: for循环用于确定的次数,这样会比while循环更加简洁比如我要循环代码多少次,次数明确,适合用for. ...

  4. python循环语句-python基础-循环语句(5)

    %-2d意思是占2个位置的整形 因为python中的print默认end是" ",所以默认时换行的,这里我们只需要修改end属性就可以了设置结尾不换行了 四.for循环 在Pyth ...

  5. python基础循环语句(6)

    while循环: 小总结: 1. while和if的用法基本类似, 区别在于:if 条件成立,则执行一次: while 条件成立,则重复执行,直到条件不成立为止 案例: 使用while循环输出10遍, ...

  6. Python基础 —— 循环语句

    Python系列文章:

  7. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句

    Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...

  8. python 循环语句结果存储_【零基础学Python】循环语句

    while循环语句 可以使用while语句一遍又一遍的执行代码块.只要while语句的条件为True,子句的代码就会执行下去.在代码中,一条while语句始终包含以下内容: while关键字 条件(即 ...

  9. python的for循环语句_干货丨Python的循环语句基础讲解!

    我们知道计算机程序语言一般是按照顺序执行的,那么编程语言就提供了各种控制结构,允许更复杂的执行路径,其中循环语句的作用就是允许我们执行一个语句或语句组多次. 在Python中循环语句的类型主要有以下几 ...

最新文章

  1. Hibernate的条件查询的几种方式
  2. Layui 数据表格, 取消全选
  3. 数字图像处理:第二十二章 基于模型的编码
  4. Linux下基于Libmad库的MP3音乐播放器编写
  5. 深入理解java注解,java的4个元注解,注解三要素——定义、使用及读取执行,深入了解注解的底层本质,通过反射自动、动态获取注解所有属性以及属性值
  6. NHibernate学习笔记(转载):many-to-one/one-to-many/many-to-many关系映射
  7. Colder框架硬核更新(Sharding+IOC)
  8. uva 11971 Polygon
  9. 单例设计模式八种写法
  10. linux压缩和解压缩命令大全
  11. JVM简介(三)——GC
  12. SharePoint 2013 禁用搜索服务
  13. jiangdongsheng
  14. lcl手术和飞秒区别_全飞秒、半飞秒、ICL、TPRK...教你分清近视手术区别
  15. 《菜鸟教程》C语言学习
  16. 扬帆跨境电商:虾皮如何匹配最佳图片
  17. java打印5排星号_Java-用星号打印菱形
  18. 酒精需要存放在防爆柜中吗?
  19. 【Netty】九、Netty自定义协议
  20. C++ delete陷阱

热门文章

  1. G1 垃圾收集器详解
  2. 移动开发的项目管理心得
  3. Windows fatal exception: access violation / Process finished with exit code -1073741819 (0xC0000005)
  4. GateWay网关访问服务出现503的问题解决
  5. Android WebView(一) WebView详解
  6. (C++)“韩信点兵”问题的求解方法
  7. php sleep usleep,php中sleep()和usleep()函数使用对比
  8. 少吃盐,一定要少吃盐!
  9. SQL Server 认证(Certification)
  10. php 直接调用ffmpeg 中加水印,如何使用ffmpeg在视频中心添加透明水印?