首页 > 编程语言 >【Python】for-in循环、while循环

【Python】for-in循环、while循环

时间:2022-11-21 23:56:10浏览次数:37  
标签:Python sum range while 循环 print 100 101

1.for-in循环

适合用于知道循环次数的场景。
计算1~100求和的结果

sum = 0
for x in range(101):
    sum += x
print(sum)

range的用法

  • range(101):产生0~100范围的整数,取不到101。
  • range(1,101):产生1~100范围的整数,相当于[1,100)。
  • range(1,101,2):产生1~100的奇数,2是步长,即每次递增的值。
  • range(100,0,-2):产生100~1的偶数,-2是步长,每次数值递减的值。

计算1~100之间的偶数和(直接跳过奇数)

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

使用分支结构计算,没有上面的方法好

sum = 0
for x in range(1, 101):
    if x % 2 == 0:
        sum += x
print(sum)

2.while循环

适合用于不知道循环多少次的场景。
猜数字游戏:给定一个1~100以内的随机数,让用户输入猜的数字,提示猜小了还是大了

import random

answer = random.randint(1, 100)
counter = 0
while True:
    counter += 1
    number = int(input('请输入:'))
    if number < answer:
        print('大一点')
    elif number > answer:
        print('小一点')
    else:
        print('恭喜你猜对了!')
        break

print('你总共猜了%d次' % counter)
if counter > 7:
    print('你的智商余额明显不足')

break用来结束循环,如果是嵌套循环,则只结束所属层循环。
continue结束本次循环,继续下一个

使用嵌套循环打印九九乘法表

for i in range(1, 10):
    for j in range(1, i + 1):
        print('%d*%d = %d' % (i, j, i * j), end='\t')
    print()

标签:Python,sum,range,while,循环,print,100,101
From: https://www.cnblogs.com/zhishu/p/16866958.html

相关文章

  • python几种解释器
    Python有好几种版本的解释器:CPython:官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython。CPython是使用最广的Python解释器。我们通常说的、下载的、讨论的、......
  • python flask实战订餐系统微信小程序-59flask部署单进程启动服务
    欢迎关注原创Python微信订餐小程序课程视频Python实战量化交易理财系统​​python​​​​flask​​实战订餐系统微信小程序-60nginx+uwsgi实现多进程访问​​​B站配套......
  • flask 自动换背景,使用python获取bing每日壁纸当作登陆背景图片
    欢迎关注原创视频教程Python微信订餐小程序课程视频Python实战量化交易理财系统背景我的博客登陆背景图就是调用的bing接口来实现的,每天自动换背景,很是华丽,但是从网上找的几......
  • Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!
    0PythonExcel库对比我们先来看一下python中能操作Excel的库对比(一共九个库):1Pythonxlrd读取操作Excel1.1xlrd模块介绍配合前天发布的​​搞定,爬取公众号文章转换成PDF......
  • python中的字符串的常用方法介绍
    a="alxeLi金角大王"   #创建一个字符串来演示方法的功能结果。一下都使用这个字符串演示。首先要了解的常识性的知识点是:字符串是不可变的序列。所有对字符串的......
  • 学习python-Day91
    一、支付宝支付介绍支付类型:支付宝支付微信支付需要备案过域名云闪付API,SDKsdk:第三方sdk,基于API封装的官方sdk支付宝沙箱环境Sandbox:程序的虚拟执行环境......
  • python中的字符串操作
    #1.索引(下标)print('1.索引')str_data='Python'#[索引(下标)]取索引的格式#正负索引#获取单个数据sub_str=str_data[4]print(sub_str)sub_str=str_d......
  • Python 多进程(一)简单场景
    需求:使用多进程,把add的结果放进list原始的多进程之间不能共享数据使用Manager来管理list,多进程可以操作同一个list使用multiprocessing.Manager().list()创建一个listd......
  • python编写程序练习-车牌摇号程序
     importrandom  importstring count=0   #设定计数器car_numbers=[]  #创建一个列表,用来接收生产的车牌号池whilecount<3:   #创建用......
  • python单例模式
    详情参考:https://www.cnblogs.com/shenbuer/p/7724091.html一、单例模式的概述:单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。......