iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python教程: while循环20例
  • 382
分享到

Python教程: while循环20例

python开发语言while循环 2023-09-21 06:09:20 382人浏览 泡泡鱼

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

摘要

python教程: while循环20例 介绍 循环是计算机编程中最常用的结构之一。在Python中,有两种类型的循环:while循环和for循环。在本文中,我们将专注于while循环并提供20个实用

python教程: while循环20例

介绍

循环是计算机编程中最常用的结构之一。在Python中,有两种类型的循环:while循环和for循环。在本文中,我们将专注于while循环并提供20个实用示例,帮助您了解while循环的基本概念和用法。

Example 1: 简单的while循环

这是一个最简单的while循环,它只打印数字1到5:

i = 1while i <= 5:    print(i)    i += 1

Example 2: 无限循环

这个例子展示了如何创建一个无限循环,需要使用break语句来退出循环:

while True:    x = input("输入 'stop' 来停止循环: ")    if x == 'stop':        break

Example 3: 使用continue语句

continue语句用于跳过当前循环的剩余语句并继续下一次循环。在下面的示例中,我们跳过了所有奇数并打印了所有偶数:

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

Example 4: 循环中的else语句

在Python中,循环中的else语句与if语句中的else语句相似。它们在循环完成时执行。在下面的示例中,我们使用else语句在循环完成时打印一条消息:

i = 1while i <= 5:    print(i)    i += 1else:    print("循环已完成")

Example 5: 使用while循环计算阶乘

在下面的示例中,我们使用while循环计算输入数字的阶乘:

num = int(input("输入一个数字: "))factorial = 1i = 1while i <= num:    factorial *= i    i += 1print(f"{num} 的阶乘是 {factorial}")

Example 6: 使用while循环计算斐波那契数列

在下面的示例中,我们使用while循环计算斐波那契数列:

num = int(input("输入一个数字:"))a, b = 0, 1while b < num:    print(b)    a, b = b, a + b

Example 7: 使用while循环查找列表中的元素

在下面的示例中,我们使用while循环查找列表中的元素:

fruits = ["苹果", "香蕉", "樱桃", "葡萄"]i = 0while i < len(fruits):    print(fruits[i])    i += 1

Example 8: 使用while循环实现石头剪刀布游戏

在下面的示例中,我们使用while循环实现石头剪刀布游戏:

import randomprint("欢迎来到石头剪刀布游戏!")options = ["石头", "剪刀", "布"]computer_choice = random.choice(options)while True:    player_choice = input("请输入石头、剪刀或布:")    if player_choice not in options:        print("输入无效,请重新输入。")        continue    print(f"电脑的选择是:{computer_choice}")    if player_choice == computer_choice:        print("平局!")    elif (player_choice == "石头" and computer_choice == "剪刀") or (player_choice == "剪刀" and computer_choice == "布") or (player_choice == "布" and computer_choice == "石头"):        print("你赢了!")    else:        print("你输了!")    break

Example 9: 使用while循环实现猜数字游戏

在下面的示例中,我们使用while循环实现猜数字游戏:

import randomprint("欢迎来到猜数字游戏!")number = random.randint(1, 20)guesses = 0while guesses < 6:    guess = int(input("请输入一个数字:"))    guesses += 1    if guess < number:        print("你猜的数字太小了。")    elif guess > number:        print("你猜的数字太大了。")    else:        print(f"恭喜你,你猜对了!你用了 {guesses} 次猜中了数字。")        breakelse:    print(f"很遗憾,你没有猜中数字。数字是 {number}。")

Example 10: 使用while循环实现加法练习

在下面的示例中,我们使用while循环实现加法练习:

import randomprint("欢迎来到加法练习!")correct_answers = 0total_questions = 0while True:    num1 = random.randint(1, 10)    num2 = random.randint(1, 10)    answer = int(input(f"{num1} + {num2} = "))    total_questions += 1    if answer == num1 + num2:        correct_answers += 1        print("回答正确!")    else:        print("回答错误。")    if input("是否继续?(y/n)") == "n":        breakprint(f"你回答了 {total_questions} 道题目,其中 {correct_answers} 道题目回答正确。")

Example 11: 使用while循环实现倒计时

在下面的示例中,我们使用while循环实现倒计时:

import timecountdown = 10while countdown > 0:    print(countdown)    time.sleep(1)    countdown -= 1print("时间到!")

Example 12: 使用while循环实现打印图案

在下面的示例中,我们使用while循环实现打印图案:

i = 1while i <= 5:    print("*" * i)    i += 1

Example 13: 使用while循环实现计数器

在下面的示例中,我们使用while循环实现计数器:

counter = 0while True:    print(counter)    counter += 1    if counter == 10:        break

Example 14: 使用while循环实现密码验证

在下面的示例中,我们使用while循环实现密码验证:

passWord = "bazinga"while True:    attempt = input("请输入密码:")    if attempt == password:        print("密码正确!")        break    else:        print("密码错误,请重试。")

Example 15: 使用while循环实现文件读取

在下面的示例中,我们使用while循环实现文件读取:

with open("example.txt") as f:    line = f.readline()    while line:        print(line.strip())        line = f.readline()

Example 16: 使用while循环实现文件写入

在下面的示例中,我们使用while循环实现文件写入:

with open("example.txt", "w") as f:    while True:        line = input("请输入一行文本:")        if line == "quit":            break        f.write(line + "\\n")

Example 17: 使用while循环实现字符串反转

在下面的示例中,我们使用while循环实现字符串反转:

text = "Hello, World!"reversed_text = ""i = len(text) - 1while i >= 0:    reversed_text += text[i]    i -= 1print(reversed_text)

Example 18: 使用while循环实现列表反转

在下面的示例中,我们使用while循环实现列表反转:

fruits = ["苹果", "香蕉", "樱桃", "葡萄"]reversed_fruits = []i = len(fruits) - 1while i >= 0:    reversed_fruits.append(fruits[i])    i -= 1print(reversed_fruits)

Example 19: 使用while循环实现字符串切片

在下面的示例中,我们使用while循环实现字符串切片:

text = "Hello, World!"substring = ""start = 7end = 12i = startwhile i < end:    substring += text[i]    i += 1print(substring)

Example 20: 使用while循环实现列表切片

在下面的示例中,我们使用while循环实现列表切片:

fruits = ["苹果", "香蕉", "樱桃", "葡萄"]sliced_fruits = []start = 1end = 3i = startwhile i < end:    sliced_fruits.append(fruits[i])    i += 1print(sliced_fruits)

在本文中,我们介绍了Python中的while循环及其用法,并提供了20个实用示例。这些示例可以帮助您更好地理解while循环的概念,并在实践中应用它们。希望本文对您学习Python编程有所帮助!

来源地址:https://blog.csdn.net/weixin_46121540/article/details/129235403

--结束END--

本文标题: Python教程: while循环20例

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python教程: while循环20例
    Python教程: while循环20例 介绍 循环是计算机编程中最常用的结构之一。在Python中,有两种类型的循环:while循环和for循环。在本文中,我们将专注于while循环并提供20个实用...
    99+
    2023-09-21
    python 开发语言 while循环
  • 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 3 while 循环示例
    示例一: AGE = 20 count = 0 while True:     if count == 5:         break     GUESS = int(input("AGE:"))     if GUESS == AGE...
    99+
    2023-01-31
    示例 python
  • Python入门教程(十七)Python的While循环
    目录Python 循环while 循环break 语句continue 语句else 语句Python 循环 Python 有两个原始的循环命令: while 循环for 循环 wh...
    99+
    2023-05-16
    Python While 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-for循环与while循环
    格式: while 条件 为 True: 代码块 while True: rayn_age = 18 age = input('请输入你的年龄:') age = int(age) if age == ra...
    99+
    2023-01-31
    python
  • Python基础教程之循环语句(for、while和嵌套循环)
    循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素。 1 for循环 是for循环,可以把集合数据类型list、tuple、dict、set的元素遍历出来。 (1)对...
    99+
    2024-04-02
  • Python循环语句(while循环、for循环)
    Python循环语句 一、while循环二、for语句三、range()函数四、break 和 continue 语句五、pass语句 Python循环语句主要有while循环和for循环...
    99+
    2023-09-04
    python 开发语言 爬虫
  • Python基础教程之while循环用法讲解
    目录1.while 循环2.无限循环3、while 循环使用 else 语句4、简单语句组附小练习:总结1.while 循环 Python 中 while 语句的一般形式: whil...
    99+
    2022-12-22
    python while循环用法 python程序while python while循环用法教案
  • 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循环详解及举例
    目录1.while循环1.1Whlie循环的书写方式1.2while循环的格式1.3while循环注意事项1.4while嵌套的格式1.5while练习:计算 1~100 ...
    99+
    2024-04-02
  • 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 循环语句
    python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件:     执行语句……执行语句可以是...
    99+
    2023-01-30
    语句 python
  • python while循环详解
    1.while循环的基础语法 i = 0while i num: print("你猜的大了") else: print("你猜的小了")pr...
    99+
    2023-09-27
    python 开发语言
  • Python中的循环退出举例及while
    循环退出 for循环:forelsefor 循环如果正常结束,都会执行else语句。脚本1:    #!/usr/bin/env python    for i in xrange(10):        print i    else: ...
    99+
    2023-01-31
    Python
  • 20:python中的循环语句
    问题描述:       求5!。提示:       求5的阶乘,即5*4*3*2*1                             我总觉得不直观,我想最后打印的是形如:5!= 5*4*3*2*1 = 12020.1.1 prin...
    99+
    2023-01-31
    语句 python
  • Python基础:for、while循环
    一、While循环 条件控制循环,while后面的condition是真,执行代码块;假,退出循环。可以使用break,强制退出循环。使用else,运行while正常结束时执行的代码块。(break和return退出不执行else)使用co...
    99+
    2023-01-31
    基础 Python
  • 《Python入门到精通》循环语句 while循环,for循环
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 循环语句 ...
    99+
    2023-09-04
    python 机器学习 人工智能
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作