返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/413655.html(转载时请注明来源链接)

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

猜你喜欢
  • 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和嵌套循环)
    循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素。 1 for循环 是for循环,可以把集合数据类型list、tuple、dict、set的元素遍历出来。 (1)对...
    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循环用法讲解
    目录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循环详解及举例
    目录1.while循环1.1Whlie循环的书写方式1.2while循环的格式1.3while循环注意事项1.4while嵌套的格式1.5while练习:计算 1~100 ...
    99+
    2024-04-02
  • python while循环详解
    1.while循环的基础语法 i = 0while i num: print("你猜的大了") else: print("你猜的小了")pr...
    99+
    2023-09-27
    python 开发语言
  • python While 循环语句
    python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件:     执行语句……执行语句可以是...
    99+
    2023-01-30
    语句 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入门_浅谈for循环、while循环
    Python中有两种循环,分别为:for循环和while循环。 1. for循环 for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次)。for循环的基本结...
    99+
    2022-06-04
    浅谈 入门 Python
  • python 循环while和for in简单实例
    python 循环while和for in简单实例 #!/uer/bin/env python # _*_ coding: utf-8 _*_ lucknumber = 5 b = 0 while ...
    99+
    2022-06-04
    实例 简单 python
  • Python while 循环使用的简单实例
    while循环是在Python中的循环结构之一。 while循环继续,直到表达式变为假。表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方法,需...
    99+
    2022-06-04
    实例 简单 Python
  • Python中的循环退出举例及while
    循环退出 for循环:forelsefor 循环如果正常结束,都会执行else语句。脚本1:    #!/usr/bin/env python    for i in xrange(10):        print i    else: ...
    99+
    2023-01-31
    Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作