输入(input)输出(print)和循环

for循环(常用于循环次数确定的情形)

语句结构

for 变量 in 序列或可迭代对象:
    循环体(语句块)

for语句后面必须有“:”,循环体要注意缩进。

for循环用于循环次数可以提前确定的情况,尤其适用于枚举或遍历。

来个九九乘法表

for i in range(1,10):          #外循环共循环九次,控制次数
    for j in range(i,i+1):     #内循环控制每行输出的个数
        print(str(j)+"*"+str(i)+"="+str(i*j),end=(' '))    #把数值型转换成字符型进行输出
    print()                    #print输出语句默认换行,如果不想换行可在末尾加参数end=(' ')参考上。

while循环(一般用于循环次数无法确定的情况)

循环结构中优先考录for循环。

语句结构。

while循环条件:
    循环体(语句块)

break,用于跳出循环,但不退出程序。

continue,用于暂停本次操作,跳转至循环语句的顶部重新测试条件,本次执行过程中continue后的命令序列将被忽略。

while True:
    a,b = map(int,input("请输入要求和的数值:").split())
    if a>100 or b>100;
        print("只能输入一百以内的数")
        continue
    sum = a + b
    print(sum)
    q = input("按q键退出,按回车键继续")
    if q == 'q':
        break
for i in range(100,1000):
    bai = i // 100
    shi = i % 100 // 10
    ge = i % 10
    if i == bai**3 + shi**3 + ge**3:
        print(i)
k = int(input('输入一个整数'))
n = 1
s = 0
while True:
    s = s + 1/n
    if s > K:
        print(n)
        break
    n = n + 1

附一个登录脚本。

i = 1
while True:
    if i > 3:
        print("登陆失败")
        break
    username = input("用户名:")
    password = input("密码:")
    if username == 'admin' and password == 'password':
        print('登陆成功')
        break
    else:
        print("用户名或密码错误!")
    i = i+1
发布了37 篇原创文章 · 获赞 29 · 访问量 3704

猜你喜欢

转载自blog.csdn.net/weixin_44253823/article/details/103344094
今日推荐