Day4 循环结构


range(101):可以用来产生0到100范围的整数,需要注意的是取不到101。
range(1, 101):可以用来产生1到100范围的整数,相当于前面是闭区间后面是开区间。
range(1, 101, 2):可以用来产生1到100的奇数,其中2是步长,即每次数值递增的值。
range(100, 0, -2):可以用来产生100到1的偶数,其中-2是步长,即每次数字递减的值。

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

random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

import random

answer = random.randint(1,100) #[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('你是笨蛋~')
for i in range(1,10):
    for j in range(1,i+1):
        print('%d * %d = %d' % (i,j,i*j),end='\t')
        print()

Q:import math和from math import *有什么区别?
A:第二个是引入math库的所有内容,在使用时就不需要math.功能函数了,可以直接写相应功能函数。第一个就是简单的说明引入库


image.png
from math import sqrt

num = int(input('请输入一个正整数:'))
end = int(sqrt(num)) #对开方取整
is_prime = True
for x in range(2,end+1):
    if num % x == 0:
        is_prime = False
        break
if is_prime and num!=1:
        print('%d是素数' % num)
else:
        print('%d不是素数' % num)

最大公约数和最小公倍数:
最大公约数:能够整除的数中最大的一个
最小公倍数:两数的乘积//最大公约数
5.0/2=2.5
5.0//2=2.0

x = int(input('x = '))
y = int(input('y = '))

if x>y:
    x,y=y,x #交换,使x存放较小数
for factor in range(x,0,-1):
    if x % factor == 0 and y % factor ==0:
        print('%d和%d的最大公约数是%d' % (x,y,factor))
        print('%d和%d的最小公倍数是%d' % (x, y, x*y//factor))
        break

row = int(input('请输入行数:'))
for i in range(row):
    for _ in range(i+1): #'_'表示 临时变量, 仅用一次,后面无需再用到
        print('*',end='') #末尾不换行,只加一个空格
    print() #换行


for i in range(row):
    for j in range(row):
        if j < row - i -1:
            print(' ',end='')
        else:
            print('*',end='')
    print()


for i in range(row):
    for _ in range(row-i-1):
        print(' ',end='')
    for _ in range(2*i+1):
        print('*',end='')
    print()
image.png

image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,137评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,824评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,465评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,131评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,140评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,895评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,535评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,435评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,952评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,081评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,210评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,896评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,552评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,089评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,198评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,531评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,209评论 2 357

推荐阅读更多精彩内容

  • 原教材地址:https://github.com/jackfrued/Python-100-Days/blob/m...
    HIICIO阅读 198评论 0 0
  • 每一个不曾起舞的日子,都是对生命的辜负! 循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用...
    月上秦少阅读 187评论 0 1
  • 应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射...
    Vychod阅读 135评论 0 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,524评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,567评论 0 11