首页 > 其他分享 >while循环

while循环

时间:2024-03-26 09:55:58浏览次数:23  
标签:admin else while 循环 print input 输入

  • 基本使用
"""
循环10次 你好
"""
i = 1  # 用来做循环变量
while i <= 20:
    print("你好")
    i += 1  # 1,2,3,4,5,6,7,8,9,10,11
print("程序结束")

"""
循环10次 你好,并显示循环的次数
"""
i = 1  # 用来做循环变量
while i <= 20:
    print(f"你好{i}")
    i += 1  # 1,2,3,4,5,6,7,8,9,10,11
print("程序结束")

"""
循环输出1-20之间的偶数,能被2整除的数就是偶数
"""
i = 1
while i <= 20:
    if i % 2 == 0:
        print(i)
    i += 1  # 1,2,3,4,5,6....20

"""
循环输出1-20之间的偶数,能被2整除的数就是偶数
"""
i = 2
while i <= 20:
    print(i)
    i += 2  # 2,4,6,8,10....20

"""
求1-10的和
"""
s = 0 # 存结果
i = 1
while i <= 10:
    s = s + i
    i += 1  # 1,2,3,4.。。。10
print(s)

"""
4. 编写一个程序,要求用户输入一个正整数,然后使用`while`循环判断这个数是否为质数。
    质数: 只能被1和他自身整除的数,
    方式1:  这个数n分别去除以1...n ,统计能被整除的数个数。
            如果个数=2 就是质数,否则就不是质数
    方式2:   这个数n分别去除以2....n-1,如果发现,中间有数能被n整除,直接退出。
"""
c = 0  # 统计能被整除的数的个数
i = 1  # 循环变量. 1,2,3,4,5,6,7....n
n = int(input("请输入一个正整数:"))
while i <= n:
    if n % i == 0:  # 表示n是否能被i整
        c += 1   # 如果i能被n整除,个数+1
    i += 1  # 1,2,3,4,5...n
if c == 2:
    print(f"{n}是质数")
else:
    print(f"{n}不是质数")
  • 结束循环
"""
立即结束当前循环,break
输出1-10的数,遇到3就退出
"""
i = 1
while i <= 10:
    print(f"i={i}")
    if i == 3:
        break
    i += 1

"""
遇到continue,立即结束本次循环,进入下一次循环
输出1-10,3或者5不显示
"""
i = 1
while i <= 10:
    if i == 3 or i == 5:
        i += 1
        continue
    print(i)
    i += 1
  • 案例
"""
计算1-100的偶数
"""
i = 0
sum = 0
while i <= 100:
    sum += i
    i += 2
print(sum)

"""
找出整数的因子(能被该整数整除)
"""
i = int(input("输入整数"))
j = 1
while j <= i:
    if i%j == 0:
        print(j)
    j += 1
print("结束")

"""
打印斐波那契数列前20个数
1,1,2,3,5,8,13
"""
i = 1
s = 1
a = 0
b = 1
print(s)
while i<=19:
    print(s)
    a = b
    b = s
    s = a+b
    i+=1

"""
编写一个程序,使用while循环,从1开始往上数,打印出第一个能被7整除的数。
"""
i = 1
while i>0:
    if i%7 == 0:
        print(i)
        break
    else:
        i+=1

"""
编写一个程序,计算出1到100之间所有能被3整除的数的和。
"""
i = 1
s = 0
while i<=100:
    if i%3 == 0:
        s += i
        i+=1
    else:
        i+=1
print(s)

"""
编写一个程序,统计100以内个位数是2并且能够被3整除的数的个数。
"""
i = 1
s = 0
while i<=100:
    if i%10 == 2 and i%3 == 0:
        print(i)
        s += 1
        i+=1
    else:
        i+=1
print(s)

"""
编写一个程序,输入任意一个正整数,求它是几位数
"""
i = int(input("输入正整数"))
s = 0
while i != 0:
    i = i // 10
    s += 1
print(s)

"""
编写一个程序,输入任意一个正整数,求每一位相加的和 (123 = 1+2+3= 6)
"""
i = int(input("输入正整数"))
j = 0
while i != 0:
    j += i % 10
    i = i // 10
print(j)

"""
打印1000以内所有的水仙花数
(水仙花数是三位数,其各位数字立方和等于该数本身)
"""
a = 100
while a <= 1000:
    i = a
    j = 0
    s = 0
    while i != 0:
        j = i % 10
        s += j * j * j
        i = i // 10
    if s == a:
        print(a)
    a += 1

"""
编写一个程序,使用while循环,计算并打印出1到100之间所有奇数的和。
用 continue完成
不用continue完成
"""
i = 0
s = 0
while i < 100:
    i += 1
    if i%2 == 0:
        continue
    s += i
print(s)

i = 1
s = 0
while i <= 100:
    if i%2 != 0:
        s += i
    i += 1
print(s)

"""
编写一个程序,使用while循环,计算并打印出1到100之间所有能被3整除但不能被5整除的数。
用continue完成
不用continue完成
"""
i = 0
while i < 100:
    i += 1
    if i%3 != 0 or i%5 == 0:
        continue
    print(i)

i = 0
while i <= 100:
    if i%3 == 0 and i%5 != 0:
        print(i)
    i += 1

"""
编写一个程序,使用while循循环,接收用户输入的数字,如果用户输入的数字为0,结束循环,打印出用户输入的所有数字的和。
"""
s = 0
while 1 > 0:
    i = int(input("输入数字:"))
    if i == 0:
        break
    s += i
print(s)

"""
编写一个程序,判断给定的整数n是否为素数
"""
i = int(input("输入数:"))
a = 1
s = 0
while a <= i:
    if i%a == 0:
        s += 1
    a += 1
if s > 2:
    print("不是素数")
else:
    print("是素数")

"""
用户输入账号密码,如果输入不正确从新输入,直到输入正确为止。(账号密码都为:admin)
"""
i = 1
while i > 0:
    name = input("请输入用户名:")
    pwd = input("请输入密码:")
    if name == "admin" and pwd == "admin":
        print("输入正确")
        i = 0
    else:
        print("用户名或密码错误,请重新输入")

"""
用户输入账号密码,如果输入不正确从新输入,输入3次错误,就提示账号锁定并结束。(账号密码都为:admin)
"""
i = 1
s = 0
while i > 0:
    if s < 3:
        name = input("请输入用户名:")
        pwd = input("请输入密码:")
        if name == "admin" and pwd == "admin":
            print("输入正确")
            i = 0
        else:
            s += 1
    else:
        print("输入3次错误,账号锁定")
        break

标签:admin,else,while,循环,print,input,输入
From: https://www.cnblogs.com/dogleftover/p/18095906

相关文章

  • js代码的循环
      上次我们学了条件语句及switch的应用,现在我们学js代码循环的知识。什么是?循环是重复的去执行代码,分别是:for循环、while循环、do-while循环、continue循环和break循环,接下来我们逐条分析。 一、for循环语法:for(初始值;执行的条件;初始值++){执行的代码......
  • 循环控制:(第9题)与质数相关的问题
    求某个范围内的质数#include<stdio.h>intmain(){ intc,d,i,j,f=0; intt,n=0; printf("pleaseinputc,d(c>2):\n"); scanf("%ld,%ld",&c,&d); if(c%2==0) { c++; } for(i=c;i<=d;i+=2) { for(t......
  • python_while循环
    while循环:循环要素:1.循环变量(次数)并且初始化,要放在while上面(初始值)2.循环条件(循环终值)3.循环所执行的代码4.步长(自增自减条件)1.2.3.4为循环体语法:i=1whilei<值i+=1'''循环初始值按照顺序结构只使用一次,进入循环结构后根据......
  • 生态系统碳循环模型CENTURY 建模方法
    原文链接:生态系统碳循环模型CENTURY建模方法https://mp.weixin.qq.com/s?__biz=MzUzNTczMDMxMg==&mid=2247598976&idx=6&sn=b684175e24c5600a69033a838535078d&chksm=fa820267cdf58b71cb1d119dfe101f7b3a312e8c0b1b8ef4adbef2894aa902b290ef7e091de2&token=1744060042&am......
  • C++循环结构(下)
    for循环语句作用:满足循环条件,执行循环语句语法:for(起始表达式;条件表达式;末尾循环体){循环语句}#include<iostream>usingnamespacestd;intmain(){ //从数字0打印到9 for(inti=0;i<10;i++){ cout<<i<<endl; } system("pause"); return0;}for循环语......
  • 一篇文章搞懂并设计循环队列
    目录1.为什么使用循环队列2.循环队列组成为什么要只使用size-1个空间存储?3.循环队列的元素进出3.1队尾加入元素3.2队头删除元素3.3取出队头元素3.4取出队尾元素1.为什么使用循环队列“假溢出”——》出队列会空出存储空间,无法再次利用如图:索引为0和1的空......
  • day9 嵌套排序,利用嵌套循环所写的简单时钟
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>//利用嵌套循环编写一个时间的函数#include<Windows.h>//利用windows的函数来定义时刻。intmain(){   for(inti=0;i<24;i++)//嵌套的本质是外层执行一次内层执行一周,内层如果再嵌套则此时的内层表示的是......
  • Python实战:异步I/O:asyncio事件循环
    1.引言在Python中,异步I/O是一种非阻塞的I/O操作方式。与传统的同步I/O操作不同,异步I/O允许程序在等待I/O操作完成的同时执行其他任务。asyncio是Python标准库中用于编写异步代码的库,它提供了一个事件循环来处理异步操作。事件循环是asyncio的核心组件,它负责调度和执行异步......
  • 「Linux系列」Shell 流程控制if-else/for循环/While循环/until循环/case语句/跳出循环
    文章目录一、Shell流程控制二、If语句三、For循环四、While循环五、Until循环六、Case语句七、跳出循环break/continue八、相关链接一、Shell流程控制Shell脚本中的流程控制结构允许你根据条件执行不同的代码块,或者重复执行某些代码块。这些结构包括if语句......
  • Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向
    Java基础什么是JavaJava是一种由SunMicrosystems于1995年首次发布的编程语言和计算平台。Java是一种通用的、基于类的、面向对象的编程语言,旨在减少实现依赖性。它是一个应用程序开发的计算平台。Java快速、安全、可靠,因此在笔记本电脑、数据中心、游戏机、科学超级计......