17-Python3 循环语句

2018-11-21 18:23:56

print('pass语句')
for letter in 'Runoob':
    if letter=='o':
        pass
    else:
        print(letter)


score = int(input('请输入您的分数:'))
if score >=90:
    print('A')
if score >=80 and score<90:
    print('B')
if score<80:
    print('C')
'以上两端代码的效果相等'
if score>=90:
    print('A')
elif score>80:
    print('B')
else:
    print('C')

print('计算1到100的和***************************************************************')

sum = 0
n = 1
while n <= 100:
    sum = sum + n
    n = n + 1
print('1到100的和为:',sum)

print('while无线循环***************************************************************')
var = 1
while var == 1:
    num = int(input('请输入一个整数:'))
    print('您输入的数字为:',num)


print('while循环使用else语句***************************************************************')
flag = 1
while (flag):print('欢迎访问菜鸟教程!')



print('while循环使用else语句***************************************************************')

num =0
while num<5:
    print('您输入的数小于5',num)
    num = num +1
else:
    print('您输入的数大于5',num)

print('使用for遍历列表中的数据***************************************************************')
sites = ['Google','Baidu','Taobao','Runoob']
for mysite in sites:
    print('在呢:',mysite)

print('在列表中找到循环对象后停止***************************************************************')
'如果未找到循环对象提示未找到循环对象,如果已找到循环对象提示已找到循环对象'

sites = ['Google','Baidu','Runoob','Taobao']
for i in sites:
    if i =='Runoob':
        print('菜鸟教程:',i)
        break
    else:
        print('不是菜鸟教程哦:',i)


print('用for遍历range()生成的一个数列*******************************************************')
for i in range(5):
    print(i)


print('用for遍历range()生成的一个指定区间的数列**************************************************')
for ii in range(5,10):
    print(ii)

print('用for遍历range()生成的一个指定区间、步长的数列*********************************************')
for iii in range(5,10,2):
    print(iii)

print('用for结合range()和len()遍历一个序列的索引***************************************************')
sites2 = ['Google','Baidu','Runoob','Taobao']
i = 0
for i in range(len(sites2)):
    print(i,sites2[i])
    i = i+1
else:
    print('遍历结束')

print('使用range()创建一个列表*********************************************************************')
newlist = list(range(5))
print(newlist)


print('break语句跳出for循环体***********************************************************************')
'找到一个字符中的某个字母时跳出循环体'
for letter in 'Runoob':
    if letter == 'b':
        print('找到了;',letter)
        break
    else:
        print('这不是目标:',letter)

print('break语句跳出while循环体*********************************************************************')
'从10开始倒序输出,遇到7时跳出循环体'
i =10
while i <=10:
    if i ==7:
        print('找到了:',i)
        break
    else:
        print('这不是我要的:',i)
        i = i-1

print('continue跳过for循环块中的剩余语句************************************************************')
'遇到Runoob中的o时跳过不输出'
for letter in 'Runoob':
    if letter == 'o':
        continue
        print('我是被忽略的:',letter)
    else:
        print('我不是被忽略的:',letter)


print('continue跳过while循环块中的剩余语句********************************************************888')
'*遇到10、9、、、0中的7时跳过不输出'
i = 10
while i > 0:
    i = i - 1
    if i ==7:
        continue
        print('我是被忽略的:',i)
    else:
        print('我不是被忽略的:',i)

'''
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。
如下实例用于查询质数的循环例子:
'''

print('pass是空语句,一般用作占位语句************************************************************')
while True:
    pass

print('end的应用及使用效果对比*******************************************************************')
for i in range(5):
    print(i)

for i in range(5):
    print(i,end='')

for i in range(5):
    print(i,end=' ')

for i in range(5):
    print(i,end=',')
原文地址:https://www.cnblogs.com/jpr-ok/p/9987895.html