返回顶部
首页 > 资讯 > 后端开发 > Python >python while循环详解
  • 647
分享到

python while循环详解

python开发语言 2023-09-27 21:09:03 647人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

1.while循环的基础语法 i = 0while i num: print("你猜的大了") else: print("你猜的小了")pr

1.while循环的基础语法

i = 0while i < 100:    print("小美,我喜欢你")    i += 1
  1. while的条件需得到布尔类型,True表示继续循环,False表示结束循环
  2. 需要设置循环终止的条件,如i += 1配合 i < 100,就能确保100次后停止,否则将无限循环
  3. 空格缩进和if判断一样,都需要设置

2.while循环的基础案例

设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数

无限次机会,直到猜中为止
每一次猜不中,会提示大了或小了
猜完数字后,提示猜了几次

提示:
无限次机会,终止条件不适合用数字累加来判断
可以考虑布尔类型本身(True or False)
需要提示几次猜中,就需要提供数字累加功能
随机数可以使用:

# 获取范围在1-100的随机数字import randomnum = random.randint(1, 100)# 定义一个变量,记录总共猜测了多少次count = 0# 通过一个布尔类型的变量,做循环是否继续的标记flag = Truewhile flag:    guess_num = int(input("请输入你猜测的数字:"))    count += 1    if guess_num == num:        print("猜中了")        # 设置为False就是终止循环的条件        flag = False    else:        if guess_num > num:            print("你猜的大了")        else:            print("你猜的小了")print(f"你总共猜测了{count}次")

3.while循环的嵌套应用

# 外层:表白100天的控制# 内层:每天的表白都送10只玫瑰花的控制i = 1while i <= 100:    print(f"今天是第{i}天,准备表白.....")    # 内层循环的控制变量    j = 1    while j <= 10:        print(f"送给小美第{j}只玫瑰花")        j += 1    print("小美,我喜欢你")    i += 1print(f"坚持到第{i - 1}天,表白成功")

同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进。
基于空格缩进来决定层次关系
注意条件的设置,避免出现无限循环(除非真的需要无限循环)

4.while循环的嵌套案例

案例-打印九九乘法表
通过while循环,输出如下九九乘法表内容
在这里插入图片描述

# 定义外层循环的控制变量i = 1while i <= 9:    # 定义内层循环的控制变量    j = 1    while j <= i:        # 内层循环的print语句,不要换行,通过\t制表符进行对齐        print(f"{j} * {i} = {j * i}\t", end='')        j += 1    i += 1    print()     # print空内容,就是输出一个换行

5.for循环的基础语法

除了while循环语句外,python同样提供了for循环语句。
两者能完成的功能基本差不多,但仍有一些区别:
while循环的循环条件是自定义的,自行控制循环条件
for循环是一种”轮询”机制,是对一批内容进行”逐个处理”

name = "itheima"for x in name:    # 将name的内容,挨个取出赋予x临时变量    # 就可以在循环体内对x进行处理    print(x)

6.for循环的嵌套应用

# 坚持表白100天,每天都送10朵花# rangei = 0for i in range(1, 101):    print(f"今天是向小美表白的第{i}天,加油坚持。")    # 写内层的循环了    for j in range(1, 11):        print(f"给小美送的第{j}朵玫瑰花")    print("小美我喜欢你")print(f"第{i}天,表白成功")

7.循环中断 :break和continue

break关键字同样只可以控制:它所在的循环永久中断
break只能控制左图编号1的循环对编号2的循环,无影响在这里插入图片描述
continue关键字只可以控制:它所在的循环临时中断
continue只能控制左图编号1的for循环对编号2的for循环,无影响
在这里插入图片描述

  1. continue的作用是:
    中断所在循环的当次执行,直接进入下一次
  2. break的作用是:
    直接结束所在的循环
  3. 注意事项:
    continue和break,在for和while循环中作用一致
    在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用

来源地址:https://blog.csdn.net/a328062954/article/details/126509190

--结束END--

本文标题: python while循环详解

本文链接: https://lsjlt.com/news/420118.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python while循环详解
    1.while循环的基础语法 i = 0while i num: print("你猜的大了") else: print("你猜的小了")pr...
    99+
    2023-09-27
    python 开发语言
  • python while循环
    输出1到100之间的所有奇数和偶数:   num = 1    while num <=100:        if num%2 == 0:     print(num)    num += 1 cai    num = 1 ...
    99+
    2023-01-31
    python
  • Python - while循环
    for 循环用在有次数的循环上。while循环用在有条件的循环上。while循环,知道表达式为假,才退出。while循环,表达式是一个逻辑表达式,必须返回一个True或False语法:while expression:    stateme...
    99+
    2023-01-31
    Python
  • python基础之while循环、for循环详解及举例
    目录1.while循环1.1Whlie循环的书写方式1.2while循环的格式1.3while循环注意事项1.4while嵌套的格式1.5while练习:计算 1~100 ...
    99+
    2024-04-02
  • python-for循环与while循环
    格式: while 条件 为 True: 代码块 while True: rayn_age = 18 age = input('请输入你的年龄:') age = int(age) if age == ra...
    99+
    2023-01-31
    python
  • Python循环语句(while循环、for循环)
    Python循环语句 一、while循环二、for语句三、range()函数四、break 和 continue 语句五、pass语句 Python循环语句主要有while循环和for循环...
    99+
    2023-09-04
    python 开发语言 爬虫
  • Python 循环 while,for
    一循环语句(有两种):while 语句for   语句while 语句:问题:输入一个整数n,让程序输出n行的:hello 1hello 2.......hell nwhile 语句:作用:根据一定条件,重复的执行一条语句或多条语句语法:w...
    99+
    2023-01-31
    Python
  • python的while循环
    while循环#!/usr/bin/python#coding:utf-8i=0sum=0while i<=99:i+=1sum+=iprint sum 先运算再求和 print "总和是:%d"%a总和是:100 ...
    99+
    2023-01-31
    python
  • Python循环语句代码详解:while、for、break
    目录 1 while循环   1 while循环 循环语句是程序设计中常用的语句之一。任何编程语言都有while循环,Python也不例外。while循环的格式如下所示。  while(表达式):       …   else: ...
    99+
    2023-09-20
    python 开发语言
  • python While 循环语句
    python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件:     执行语句……执行语句可以是...
    99+
    2023-01-30
    语句 python
  • python while循环实例
    counter = 0 while counter < 3:         print 'loop#%d'  %(counter)         counter+=1 loop #0 loop #1 loop #2...
    99+
    2023-01-31
    实例 python
  • python中的while循环
    1、死循环学会用法 a = 1 while True: print(a) a +=1 2、无限次输入,直到输对,才退出 _age = 18 while True: guess_age = int(input("...
    99+
    2023-01-31
    python
  • 详解Python中while无限迭代循环方法
    目录前言while循环break语句 和 continue语句else 子句无限循环嵌套while循环单行 while 循环前言 Python 有 while 语句和 for 语句作...
    99+
    2024-04-02
  • Python入门_浅谈for循环、while循环
    Python中有两种循环,分别为:for循环和while循环。 1. for循环 for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次)。for循环的基本结...
    99+
    2022-06-04
    浅谈 入门 Python
  • C语言 while for do while循环体详解用法
    while循环 表达式: while(表达式) { 循环语句; } while 语句执行流程图: 例子: 打印1-10的数字 #include <stdio.h>...
    99+
    2024-04-02
  • Python基础:for、while循环
    一、While循环 条件控制循环,while后面的condition是真,执行代码块;假,退出循环。可以使用break,强制退出循环。使用else,运行while正常结束时执行的代码块。(break和return退出不执行else)使用co...
    99+
    2023-01-31
    基础 Python
  • python 3 while 循环示例
    示例一: AGE = 20 count = 0 while True:     if count == 5:         break     GUESS = int(input("AGE:"))     if GUESS == AGE...
    99+
    2023-01-31
    示例 python
  • 详解C语言中for循环与while循环的用法
    目录一、单层for循环二、for循环与if选择的嵌套三、多层for循环的嵌套四、while循环五、总结一、单层for循环 引例:C语言实现求1到10的和(用for循环实现) #inc...
    99+
    2024-04-02
  • Python之字典及while循环解读
    目录1.字典涉及的知识点1.1 遍历字典所有的键-值对1.2 按顺序遍历字典所有的键1.3 考虑字典内元素是否重复1.4 嵌套字典列表1.5 在字典中存储列表2.用户输入2.1 in...
    99+
    2023-05-19
    Python字典 Python while循环 Python循环
  • linux shell循环:for、while、until用法详解
    学习脚本就是为了方便我们运维工作,而对运维人员从来讲,有很多工作也是需要重复执行的,比如我们管理用户帐户时就需要批量创建和删除用户帐户。而此时如果使用系统自带的useradd或者userdel去操作的话,就只能机械式的一...
    99+
    2022-06-04
    linux shell循环
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作