• While循环
    • 1.while循环的概念
    • 2.while循环的定义
    • 3.while循环小案例
    • 4.break
    • 5.continue
    • 6.while循环总结
  • For循环
    • 1.for循环概念
    • 2.for循环的定义
    • 3.for循环小示例
    • 4.for循环总结
  • 字符串格式化
    • 1.字符串格式化的概念
    • 2.字符串格式化类型
      • 2.1 %
      • 2.2 format(推荐)
      • 2.3 f (python3.6版本之后支持)
    • 3.字符串格式化总结

While循环

1.while循环的概念

在代码当中我们避免不了需要造数据的情况,比如我让你从一加到一百,你总不可能是用手输入,一个一个相加吧,所以这里我们可以用到的是while循环,while循环被称作是条件循环,只有满足固定条件时,才会退出循环体

2.while循环的定义

Python中有while与for两种循环机制,其中while循环称之为条件循环,语法如下

while 条件:代码1     代码2     代码3
while的运行步骤:
步骤1:如果条件为真,那么依次执行:代码1、代码2、代码3、......
步骤2:执行完毕后再次判断条件
如果条件为True则再次执行:代码1、代码2、代码3、......
如果条件为False,则循环终止
  • 流程图

3.while循环小案例

  • 案例一:错误案例,没有退出循环体会导致死循环
print("鸡汤来喽!!!")
while True:print("妈妈,我要喝鸡汤")
print("不喝了不喝了")

正确姿势应该为其设置条件或者主动break掉程序

a = 0
print("鸡汤来喽!!!")
while a < 10:a +=1print("妈妈,我要喝鸡汤")
print("不喝了不喝了")# 如果a=10的话,就会跳出循环体,并执行 不喝了不喝了
  • 案例二:当自身条件不满足的时候不会执行代码体
a = 0
print("鸡汤来喽!!!")
while a > 10: # a > 10 的时候才会执行这个代码a +=1print("妈妈,我要喝鸡汤")
print("不喝了不喝了")# 输出结果
鸡汤来喽!!!
不喝了不喝了
  • 案例三:使得条件判断为False,自动退出循环
flag = True
print("鸡汤来喽!!!")
while True: print("妈妈,我要喝鸡汤")flag = False # 注意这里将flag变为了False,条件不满足了,则退出循环
print("不喝了不喝了")
  • 案例四:请你设计一个用户登录系统,让用户一直输入,只有正确才可以登录
# encoding: utf-8
# Author    : limusen
# Datetime  : 2022/3/27 5:57 下午
# File      : 1.用户登录案例.py
# explain   : 文件说明"""
这里可以结合我们之前说的input以及if条件判断解题思路:
1.先让用户输入数据,并用一个变量存储
2.通过if判断,判断是否为我们规定的用户名或密码,是则登录成功
"""print("进入铁牛系统...")
print("正在加载...")
print("欢迎进入铁牛系统...")flag = Truewhile flag: # 默认为flag=Trueuser = input("请输入用户名:")pwd = input("请输入密码:")if user == "test" and pwd == "123":print("登录成功!欢迎test用户登录!")flag = False # 登录成功则终止循环else:print("账号或密码错误,登录失败")
print("退出系统...")

当while后的条件不成立时,else中的代码就会执行。

  • 示例一
while False:pass
else:print(123)
  • 示例二
num = 1
while num < 5:print(num)num = num + 1
else:print(666)
  • while课堂小练习题
  1. 使用循环输出1~100所有整数。

  2. 使用循环输出 1 2 3 4 5 6 8 9 10,即:10以内除7以外的整数。

  3. 输出 1~100 内的所有奇数。

  4. 输出 1~100 内的所有偶数。

  5. 求 1~100 的所有整数的和。

  6. 输出10 ~ 1 所有整数。

4.break

除了我们将定义好的变量从True改成False,还有一种方法可以终止while循环,那就是break。
这里需要注意的是,是立刻终止代码,而不是等while循环体中代码执行完再退出

  • 案例一:使用break跳出循环
while True:print("今天天气怎么样")break  # 需要注意的是,这里其实已经跳出循环了,所以后续代码不会执行print("我有点想你")
print("风里雨里,家里等你")
  • 案例二:在while条件中判断,满足则退出循环
print("开始")
i = 1
while True:print(i)i = i + 1if i == 101: # i相加等于101的时候就退循环体break
print("结束")
  • 案例三:登录系统
# encoding: utf-8
# Author    : limusen
# Datetime  : 2022/3/27 5:57 下午
# File      : 1.用户登录案例.py
# explain   : 文件说明"""
这里可以结合我们之前说的input以及if条件判断解题思路:
1.先让用户输入数据,并用一个变量存储
2.通过if判断,判断是否为我们规定的用户名或密码,是则登录成功
"""print("欢迎进入铁牛系统...")while True: # 默认为flag=Trueuser = input("请输入用户名:")pwd = input("请输入密码:")if user == "test" and pwd == "123":print("登录成功!欢迎test用户登录!")break # 登录成功则终止循环else:print("账号或密码错误,登录失败")
print("退出系统...")
  • 总结

当你不想再执行while循环体中的代码时,你可以在适当的地方放置一个break退出循环体,这个退出是执行完这个就直接退出了噢

6.循环条件判断及字符串格式化处理相关推荐

  1. shell编程——Shell条件判断之字符串判断

    条件判断语法 if 条件; then #条件成立执行的命令,可以有多个命令 else #条件不成立执行的命令,可以多个命令 fi 条件判断之字符串判断 $str1 == $str2 #字符串是否相等 ...

  2. python for循环连续输入五个成绩判断等级_Python基础(1)——输入输出/循环/条件判断/基本数据类型...

    一.编程语言 1. 编译型语言:先编译,再执行 (先编译成二进制) 举例:英文书翻译成中文再看 C.C++.C# 2.解释型语言:一边执行一边编译 举例:英文书找个翻译,它翻译一行你听一行 php.j ...

  3. html 列表循环_python web开发:内置标签与过滤器/循环/条件判断

    专注于python领域优质技术,欢迎关注 这一篇教程,我们继续了解Django中模板的使用. 主要内容如下: 内置标签和过滤器: 模板中使用循环: 模板中添加条件判断. 一.内置标签和过滤器 Djan ...

  4. oracle函数怎么遍历二维数组,oracle存储过程之游标查询,一维和二维数组,循环,条件判断例子...

    create or replace procedure init_permission(custId IN varchar) is permId varchar(20); counter BINARY ...

  5. 身份证验证—Java循环条件判断练习题

    验证公民身份证的合法性 2004年3月29日起,中国大陆正式开始为居民换发内置非接触式IC卡智能芯片的第二代居民身份证,二代身份证表面采用防伪膜和印刷防伪技术,使用个人彩色照片,并可用机器读取数字芯片 ...

  6. 5、条件判断语句和while循环语句

    条件判断和while循环 条件判断 条件判断语句(if语句) input() 函数 if-else语句 if-elif-else 语句 循环控制 while语句 break和continue whil ...

  7. python if判断字符串_python之条件判断、循环和字符串格式化

    1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...

  8. python循环输入字符串_Python基础-条件判断、循环、字符串格式化

    print()用于打印内容至屏幕 print("hello") 字符串需要用单引号'或双引号"包围 a = "hello" b = 'hello' 如 ...

  9. python之条件判断、循环和字符串格式化

    1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...

最新文章

  1. 洛谷——P1098 字符串的展开
  2. 开源中国吸引我来的原因
  3. 光纤交换机如何划分zone
  4. 没有在工厂1112中维护 MRP 参数
  5. 8、clone使用和数组列表的copy
  6. Golang通过syscall调用win32的Api
  7. vue each_Vue.js从零开始——模块化项目(2)
  8. 研发协同平台持续交付2.0架构演进
  9. 无人驾驶出租车遭警察拦截后欲“潜逃”,AI 是原罪?
  10. 飞秋教程:日程安排记事提醒
  11. 家用简单电线路图_电师傅电工总结的家用电器,漏电开关,电线配置知识,简单实用...
  12. 服务器上多个php,php – 在多个服务器上扩展cronjobs
  13. 方方格子补丁_方方格子Excel工具箱WPS版本-方方格子(WPS版)附注册文件补丁下载V3.2.6.0测试版-西西软件下载...
  14. 银行系统总体架构\银行核心系统\常用金融名词解释
  15. 【读书笔记】致加西亚的信(二)
  16. java学习笔记 01
  17. linux下安装卸载永中office步骤,永中office2012 for Linux的安装
  18. 注册邮箱账号十大品牌分析
  19. 【菜鸟学习论文】2020_Wasserstein Distances for Stereo Disparity Estimation
  20. rtl高效定位问题的方法——verilog加打印

热门文章

  1. 霍金带你逃离时间的黑洞
  2. go项目编译运行期间遇到的部分问题与解决方案【图文式小白教程】
  3. 输电线路在线监测(测温装置)
  4. 整数数除以3不用除法
  5. 错误代码:0x80072EFE,Win11/Win10无法安装.Net Framework3.5(包括.NET2.0和.NET3.0)踩坑总结【半天血泪史】
  6. translation翻译插件下载及翻译失败解决
  7. 车载摄像头在ADAS中的应用
  8. 如何用PC下载WAP站点的手机软件?
  9. 【RobotFramework自动化测试】
  10. 12月8日米家有品临摹