python循环语句(while、for)

python循环语句(while、for)注 在介绍 python 循环语句之前 这里需要先给大家介绍下 range 函数 python2 nbsp nbsp nbsp range 5 即刻生成数据 消耗时间并占用内存 nbsp nbsp nbsp xrange 5 先生成一个 xrange 对象 使用值时才生成数据 占用内存 python3 nbsp nbsp nbsp range 5 相当与 python2 里面的 xrange 1 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp ra

注:在介绍python循环语句之前,这里需要先给大家介绍下range函数

# python2:
    – range(5): 即刻生成数据, 消耗时间并占用内存;
    – xrange(5): 先生成一个xrange对象, 使用值时才生成数据, 占用内存;

python循环语句(while、for)
# python3:
    – range(5) 相当与python2里面的xrange;

python循环语句(while、for)

  • 1           range函数原型:range(start, end, step)

    参数含义:

               start:计数的开始位置,默认是从0开始。

               end: 计数的结束位置

               step:每次跳跃的间距,默认为1。

  • 2         range()函数内只有一个参数,则表示会产生从0开始计数到输入参数(前一位整数)结束的整数列表
  • range(stop): 0~stop-1
  • python循环语句(while、for)
  • 3          当range()函数传入两个参数时,则将第一个参数做为起始位,第二个参数为结束位:
  • range(start, stop): start~stop-1
  • python循环语句(while、for)
  • 4          当range()函数内填入第三个参数时,第三个参数表示递增或递减值,默认为0;
  •  

    range(start, stop, step): start~stop-1, step

    现打印一个从0开始到20结束,逐步递增4的列表,和一个以20开始到0结束,逐步递减4的列表,如图:

     

    python循环语句(while、for)

1.for循环语句

1.for循环使用的语法:

    for 变量 in range(10):(参数自己根据需要选择)
        循环需要执行的代码

    for 变量 in range(10):
        循环需要执行的代码
    else:
        循环执行结束执行的代码


2.示例:

1.用于求和:

1)求1~100之间所有奇数的和

sum = 0
for i in range(1,101,2):
    sum=sum+i
print(sum)


2)求1~100之间所有偶数的和

sum = 0
for i in range(2,101,2):
        sum=sum+i
print(sum)


3)用户输入一个整形数, 求该数的阶乘

i=int(input(“输入一个数:”))
j=1
for n in range(1,i+1):
    j=j*n
print(j)




 

python循环语句(while、for)

python循环语句(while、for)

3.输入两个数值,求两个数的最大公约数和最小公倍数.

“””最小公倍数=(num1*num2)/最大公约数”””

# 2,3
# 2,6

# 1. 输入两个数值: input接收的是字符串类型
num1 = int(input(‘Num1:’))
num2 = int(input(‘Num2:’))
# 2. 找出两个数中的最小值
# min_num = min(num1, num2)
min_num = num1 if num1

# 3. 最大公约数的范围在1~min_num之间;最大公约数就是num1和num2能整除的最大的数;

for i in range(1,min_num+1):  # 1, 2
    # 2%1==0 ; 3%1==0   gys=1
    # 2%2==0   6%2==0    gys=2
    if num1 % i == 0 and num2 % i == 0:
        # 当循环结束, gys中保存的是最大的约数;
        gys = i
# 4. 最小公倍数
lcm = int((num1*num2)/gys)













print(“%s和%s的最大公约数为%s” %(num1, num2, gys))
print(“%s和%s的最小公倍数为%s” %(num1, num2, lcm))

python循环语句(while、for)

注:其实这里python有内置函数可以求公约数

python循环语句(while、for)

import random

num = random.randint(1,100)

print(num)
for i in range(1,6):
        guess = int(input(“plese guess:”))
        if guess > num :
                print(“too big”)
        elif guess < num :
                print(“too small”)
        else :
                print(“congratulation!!!”)
                exit()
else:
        print(“game over”)










python循环语句(while、for)

2.while循环语句

1..while循环使用的语法:

while 条件语句:
    满足条件执行的语句
else:
    不满足条件执行的语句


2.while死循环

1)while True:
    pass

2)while 1:  # bool(1)
    pass
3)while 2>1:
    pass


3.示例:

1.求1+2+3+…+100的和

sum = 0
i = 1
while  i <=100:
    sum += i
    i += 1
print(sum)




python循环语句(while、for)

import random
x = random.randint(1,100)
#print(x)
trycount = 0
while trycount < 5:
        tk = int(input(“你猜:”))
        if tk == x:
                print(“恭喜中奖100万”)
                break
        elif tk < x:
                print(“too small”)
                trycount += 1
        else:
                print(“too big”)
                trycount += 1
else:
        print(“没有机会”)















python循环语句(while、for)

trycount = 0

while trycount<=2:
    name = input(“用户名:”)
    passwd = input(“密码:”)

    if name == ‘westos’ and passwd == ‘redhat’:
        print(‘登陆成功’)
        exit()
    else:    
        trycount+=1
        print(‘请重新登陆’)
else:
    print(“登陆超过三次”)






python循环语句(while、for)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222585.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:27
下一篇 2026年3月17日 下午3:27


相关推荐

  • 微型计算机硬件系统的性能主要取决6,大学计算机基础单选试题「附答案」

    微型计算机硬件系统的性能主要取决6,大学计算机基础单选试题「附答案」大学计算机基础单选试题「附答案」一、单选题1.世界上首次提出存储程序计算机体系结构的是(D)A.莫奇莱B.艾仑·图灵C.乔治·布尔D.冯·诺依曼2计算机诞生于(B)A.1941年B.1946年C.1949年D.1950年3、世界上第一台电子数字计算机采用的主要逻辑部件是(A)A.电子管B.晶体管C.继电器D.光电管4、下列叙述正确的是(D)A.世界上第一台电子计算机ENIAC…

    2022年6月28日
    60
  • 最小化安装Centos7后安装图形界面[通俗易懂]

    最小化安装Centos7后安装图形界面[通俗易懂]最小化安装Centos7后安装图形界面:1. 更新下系统yum -y upgradereboot2. 安装依赖包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel…

    2022年8月18日
    9
  • long转string的方法

    long转string的方法publicclassTest{publicstaticvoidmain(String[]args){longa1=12;Strings1=a1+””;//法1:直接加空串System.out.println(s1+999);longa2=34;Strings2…

    2022年5月15日
    44
  • ucosii操作系统详解_curdate函数

    ucosii操作系统详解_curdate函数UCOSII的用法OSTaskCreate()函数原型:INT8UOSTaskCreate(void(*task)(void*pd),void*pdata,OS_STK*ptos,INT8Uprio)调用者:任务或者是初始化代码。作用:建立一个新任务,任务的建立可以在多个任务环境启动之前,也可以在正在运行的任务中建立,中断处理程序中不能建立任务,一个任务必须为无限循环结构,且不能有…

    2025年9月8日
    5
  • springmvc之@Controller、@RequestMapping等注解讲解「建议收藏」

    springmvc之@Controller、@RequestMapping等注解讲解「建议收藏」springmvc之@Controller、@RequestMapping等注解讲解

    2022年4月24日
    50
  • 《STM32固件库使用手册》_mate20x刷回出厂版本

    《STM32固件库使用手册》_mate20x刷回出厂版本最近领导让我学学嵌入式开发,在网上看了看老前辈们总结的嵌入式开发学习不归路,还是决定按照步骤开始学习。首先是获取到《STM32固件库使用手册》和《STM32F10x参考手册》两个开局手册,在网上找了找资源,发现居然还要收费下载!明明STM官网就能免费下载(笑哭)做人厚道一点啊~下载地址:固件库使用手册链接:https://pan.baidu.com/s/1n_flJ3TuGo4Nvf3dMOKOKg提取码:qrb2参考手册链接:https://pan.baidu.com/s/1beJlqU

    2022年8月31日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号