python while循环语句用法

循环语句是 Python中非常重要的一个语句,它的作用是实现一个流程,来完成指定的功能,而不是用来计算数据。它主要有两种形式,一种是循环体(recursive),一种是循环语句(while)。今天我们先讲一下 while循环语句的用法。 while循环语句就是通过一个条件判断来确定下一个条件的执行顺序,也就是条件判断,这可以应用于很多场景。举个例子: 1、如果我们想要在电脑上计算出多少个平方,我们可以这样来写代码:

  • 1、输入一个数字2,计算它的平方

    如果我们不输入2,那么就会计算出一个平方,即: 这个代码不能直接得到2的平方,我们要做的是先判断2是否存在,就继续执行下一个语句,如果不存在,那么就停止执行下一个语句。 2、在 Python中,如果我们想要将字符串转换为数字,就可以用 while循环语句。我们可以写代码: 这个代码的作用是将字符串转换为数字(注意:这里是将字符串转换为数字,而不是将字符串转换为数值)。当我们想要输出一个字符串时,就可以使用这个语句。 1、判断是否存在2 2、如果存在2,则输出“2” 3、如果不存在2,则继续执行下一个语句。

  • 2、如果我们想要计算出24个平方,我们需要先将每个数字求和

    上面这两个例子都是简单的例子,虽然实现的方法很简单,但是它们都有一个很明显的缺点:它们都不能解决复杂的问题。在现实生活中,很多时候我们需要将复杂的问题用简单的方法解决,这时候就需要使用循环语句来完成任务。因为使用 while循环语句能够完成复杂的问题,所以在 Python中, while循环语句也被广泛应用。下面我们来看一下它具体怎么操作: 1、在 python中我们需要定义一个变量x,可以用来存储循环语句 2、我们需要使用 while循环语句来计算出: 3、最后输出: 通过这个代码可以很明显地看出,在编程过程中使用 while循环语句能够解决复杂问题。

  • 3、然后判断是否为4

    我们来看一下这三个代码: 1、这是一个很简单的循环语句,我们知道,如果每一步都有判断,那么会出现什么问题呢? 2、首先我们看到代码中有一个 if判断,就是每一步都有个 if判断,这就意味着,我们每一次判断都需要先计算出是否为4,这样会造成代码过长。 3、那么如何解决呢?我们可以通过 for循环来解决。代码中的 if (4)=4就是在第一次判断为4后执行第二次判断,如果是4就返回0。 对于上面这个例子来说,我们需要通过循环语句来完成计算和判断的操作,如果使用 while语句来完成这个功能会更快一些。 说了这么多,相信大家已经对 while循环语句有了一个大概的了解。

  • 4、如果是4,我们就输出4

    用 while循环语句来实现这个功能,其实是很简单的,我们只需要判断条件1和条件2,如果不存在就输出2,如果存在就输出1。 但是需要注意的是:循环语句只能处理条件1和条件2,不能处理条件3。 我们知道这个函数有两个参数,一个是输入的数字,一个是输出的结果。首先我们来看看输入的数字: 这个函数输入了7个数字,输出了4个数字。 所以我们可以判断:7=4+3+2+1,也就是输入了7个数字。 接下来我们再看一下输出结果: 输出4=5+2+1。这个函数的意思就是将2和3相加得到5,然后再将5相加得到2。这里要注意的是,输出结果不一定是4,也可能是3和2的和。 在这里我们还可以根据情况对函数进行调整,比如你想要输出5和2的和,就可以对函数进行调整。

  • 5、如果不是4,则输出0

    如果想要在电脑上计算出4,我们就需要先计算出4个值,然后把结果赋给1,这样我们就可以计算出4了。 当循环语句运行到函数中时,会进行一些判断,比如: 当条件满足时就执行该函数的代码,否则就不执行。比如: 当条件满足时,会继续执行下一步的代码。比如: 最后一段代码中的判断结果是1、2、3、4、5。

  • 以下是一个简单的Python while循环语句的代码示例:

    ```
    i = 1
    while i <= 10:
    print(i)
    i += 1
    ```

    这个代码会输出数字1到10,因为while循环会一直执行,直到i的值大于10为止。在每次循环中,i的值会增加1,直到达到10为止。

常用的python while循环语句代码:

1. 计算1到100的和:

sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print("1到100的和为:", sum)

2. 求一个数的阶乘:

n = int(input("请输入一个正整数:"))
factorial = 1
i = 1
while i <= n:
factorial *= i
i += 1
print(n, "的阶乘为:", factorial)

3. 判断一个数是否为素数:

num = int(input("请输入一个正整数:"))
i = 2
while i < num:
if num % i == 0:
print(num, "不是素数")
break
i += 1
else:
print(num, "是素数")

4. 打印九九乘法表:

i = 1
while i <= 9:
j = 1
while j <= i:
print(j, "*", i, "=", i*j, end="\t")
j += 1
print()
i += 1

5. 猜数字游戏:

import random

num = random.randint(1, 100)
guess = 0
while guess != num:
guess = int(input("请猜一个1到100之间的整数:"))
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
print("恭喜你猜对了!")

猜你喜欢

转载自blog.csdn.net/qq_42751978/article/details/129775940