自学python100天--第十六天:for循环语句基础学习

写在前面:

作为一个计算机小白,也不是学信息技术专业,单纯是出于自己的爱好,偶然间的一次机会接触到python,触发了自己想要学习这门语言的想法;每天分享一点点自己的学习笔记,如有改正的地方,请给予指导;

学习目标

了解for循环语法格式、迭代、基本写法、两种结束语句的区别;

for in 语法格式 迭代 从容器中的第一个元素 一直到最后一个元素

for 临时变量(i) in 容器:
循环体

s1 = 'hello'
x = 1
for i in s1:
    print(f'这是第{x}次的输出{i}')
    x += 1
s1 = 'hello'
x = 1
for i in s1:
    print(f'这是第{x}次的输出{i}')
    x += 1
d1 = {'name':'张三','age':18,'sex':'男'}
for key in d1:
 print(key)

for x in {3,5,8,9,3,2,2,64,53,8}:
 print(x)

循环100次 range() 自动生成连续的整数序列

第一种用法: range(num) num 可以是任意的数字

print(list(range(10)))  # 生成从0-9的数值

第二种用法: range(10,20)第一个是开始值 第二个是结束值 不包含结束值

print(list(range(10,20)))

第三种用法:range(1,100,2) 第一个是开始值 第二个是结束值 (不包含) 第三个标识每两个数之间的间隔长度(步长)

print(tuple(range(1,100,5)))

使用for循环计算1-100之间的和

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

计算1-100之间所有偶数的和

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

for循环嵌套

道歉5天 每天10次

c = 0
for i in '12345':
    for i in range(10):
        print('对不起')
        c += 1
print(c)

while (自定义条件)当循环次数不确定的时候用while循环; for(按照可迭代对象)

例1:找出能够同被23整除以及能够被51整除的数

num = 51
while True:
    if num % 51 == 0 and num % 21 == 0:
        print(num)
        break
    num += 1

例2: 登陆 五次提示登陆失败

for i in range(5):
    name = input('请输入你的账号:')
    password = input('请输入你的密码:')
    if name == 'jinyachao' and password == '123456':
        print('恭喜你登陆成功')
        break
    else:
        print('登陆信息有误')
else:   #当循环正常退出的时候 执行else
    print('登陆失败')

continue 结束当前循环 继续下一次 break

输出 1-100之间的数字,如果这个数字是都输并且是7的备注 就跳过

for i in range(1,101):
    if i %2 == 0 and i%11 == 0:
        print(f'这个数是{i}, 跳过')
        continue
    print(i)

break场景 输出 1-100之间的数字,如果这个数字是都输并且是7的备注 就跳过

for i in range(1,101):
 if i %2 == 0 and i%11 == 0:
     print(f'这个数是{i}, 跳过')
     break
 print(i)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值