返回列表 发帖

while循环语句

例子一:
#coding=utf-8

Key_1 = 0

while Key_1 < 3:

        print('当前数字是:',Key_1)
        Key_1 = Key_1 + 1

print(f"一共执行了 {Key_1} 次。")


脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
当前数字是: 0
当前数字是: 1
当前数字是: 2
一共执行了 3 次。



######

例子二:
#coding=utf-8

Key_1 = 0

while Key_1 < 3:
        print('当前数字是:',Key_1,",小于3")
        Key_1 = Key_1 + 1

else:
        print("-" * 10)
        print('当前数字是:',Key_1,",大于或等于3")
        print('循环结束')
       
print("-" * 10)
print('循环外')
print('当前数字是:',Key_1)


脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
当前数字是: 0 ,小于3
当前数字是: 1 ,小于3
当前数字是: 2 ,小于3
----------
当前数字是: 3 ,大于或等于3
循环结束
----------
循环外
当前数字是: 3



######

例子三:
#coding=utf-8

Key_1 = 0

fields_1 = ['a','b','c','d','e'] #列表

while Key_1 < len(fields_1):
        print('当前字母是:',fields_1[Key_1])
        Key_1 = Key_1 + 1

print("-" * 10)
print('循环外')
print('当前字母是:',fields_1[Key_1 - 1])
print(f"这个列表的元素数量有 {Key_1} 个。")


脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
当前字母是: a
当前字母是: b
当前字母是: c
当前字母是: d
当前字母是: e
----------
循环外
当前字母是: e
这个列表的元素数量有 5 个。



######

例子四:
#coding=utf-8

Key_1 = 0

fields_1 = ('a','b','c','d','e','f') #元组

while Key_1 < len(fields_1):
        print('当前字母是:',fields_1[Key_1])
        Key_1 = Key_1 + 1

print("-" * 10)
print('循环外')
print('当前字母是:',fields_1[Key_1 - 1])
print(f"这个元组的元素数量有 {Key_1} 个。")


脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
当前字母是: a
当前字母是: b
当前字母是: c
当前字母是: d
当前字母是: e
当前字母是: f
----------
循环外
当前字母是: f
这个元组的元素数量有 6 个。



######

例子五:
#coding=utf-8

fields_1 = ('小明','大海','Wu zhuohua.','Python')

K_1 = "zhuohua" #关键字;区分英文字母大小写

Key_1 = 0
while Key_1 < len(fields_1):

        if K_1 in fields_1[Key_1]: #这里相当于模糊查询(in)
                print("找到匹配的用户名:",fields_1[Key_1])
                break #只是结束整个while循环,不是结束程序
       
        Key_1 = Key_1 + 1
       
else:
        print(f"没有找到匹配的用户名。")
       

脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
找到匹配的用户名: Wu zhuohua.



######

例子六:
#coding=utf-8

fields_1 = ('小明','大海','Wu zhuohua.','Python')

K_1 = "Zhuohua" #关键字;区分英文字母大小写

Key_1 = 0
while Key_1 < len(fields_1):

        if K_1 in fields_1[Key_1]: #这里相当于模糊查询(in)
                print("找到匹配的用户名:",fields_1[Key_1])
                break #只是结束整个while循环,不是结束程序
       
        Key_1 = Key_1 + 1
       
else:
        print(f"没有找到匹配的用户名。")
       

脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
没有找到匹配的用户名。



######

例子七:
#coding=utf-8

fields_1 = ['a','b','c','zhuohua','Python'] #列表

K_1 = "B" #关键字;区分英文字母大小写
K_2 = "zhuohua" #关键字;
K_3 = "Python" #关键字;

Key_1 = 0
while Key_1 < len(fields_1):

        if K_1 == fields_1[Key_1] or K_2 == fields_1[Key_1] or K_3 == fields_1[Key_1]:
                print(f"找到第一个对应的元素:{fields_1[Key_1]},查询就此结束。")
                break #只是结束整个while循环,不是结束程序
               
        Key_1 = Key_1 + 1
       
else:
        print(f"没有找到对应的元素。")
       

脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
找到第一个对应的元素:zhuohua,查询就此结束。



######

例子八:
#coding=utf-8

Key_1 = 5

while Key_1 > 0:

        Key_1 = Key_1 - 1
      
        print(Key_1)
       
print("-" * 10)
print('循环外')
print(Key_1)


脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
4
3
2
1
0
----------
循环外
0



######

例子九:
#coding=utf-8

Key_1 = 5

while Key_1 > 0:

        Key_1 = Key_1 - 1
      
        if Key_1 == 2 or Key_1 == 4:
       
                continue #跳过当前这次while循环,继续下一轮while循环
               
        print(Key_1)
       
print("-" * 10)
print('循环外')
print(Key_1)
       

脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
3
1
0
----------
循环外
0



######

例子十:
#coding=utf-8

fields_1 = ['小明','大海','Wu zhuohua.','Python']
Key_1 = len(fields_1)

K_1 = "h" #关键字;区分英文字母大小写
K_2 = "明" #关键字;

print(f"以下是不包含关键字'{K_1}'、'{K_2}'的元素:")

while Key_1 > 0:

        Key_1 = Key_1 - 1
       
        if K_1 in fields_1[Key_1] or K_2 in fields_1[Key_1]: #这里相当于模糊查询(in)
               
                continue #跳过当前这次while循环,继续下一轮while循环
               
        print(fields_1[Key_1])
       

脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
以下是不包含关键字'h'、'明'的元素:
大海



######

例子十一:
#coding=utf-8

fields_1 = ['小明','大海','Wu zhuohua.','Python']
Key_1 = len(fields_1)

K_1 = "海" #关键字
K_2 = "zhuohua" #关键字;区分英文字母大小写

print(f"以下是包含关键字'{K_1}'或'{K_2}'的元素:")

while Key_1 > 0:

        Key_1 = Key_1 - 1
       
        if K_1 not in fields_1[Key_1] and K_2 not in fields_1[Key_1]:
               
                continue #跳过当前这次while循环,继续下一轮while循环
               
        print(fields_1[Key_1])


脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
以下是包含关键字'海'或'zhuohua'的元素:
Wu zhuohua.
大海





相关文章:
Timer/sleep
Python3制作猜字游戏
Python3制作音乐播放器

字典
for循环语句
字符串的截取

返回列表