• 01-python3.5-模块导入-while-for-range-break-continue


    一、输入用户名和密码----导入getpass模块

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 #Author:XZ
     4 
     5 """
     6 name = input("What's your name ?")
     7 print("Hello! " +  name)
     8 
     9 """
    10 #########
    11 #输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:
    12 import getpass
    13 
    14 _username = 'alex'
    15 _password = 'abc123'
    16 username = input( "username:")
    17 # 将用户输入的内容赋值给 password 变量
    18 password = getpass.getpass("password:")
    19 
    20 #getpass在pycharm中不太好用,建议使用window命令行测试如:
    21 
    22 # E:Usersadmin>python I:pycharmPycharmProjects20180908PY201909081-day1-01.py
    23 # username:alex
    24 # password:
    25 # alex aaaa
    26 # E:Usersadmin>
    27 
    28 if _username == username and _password == password:
    29     print("Welcome user {name} login...".format(name=username))
    30 else:
    31     print("Invalid username or password !")
    32 
    33 print(username,password)

    二、通过while循环猜年龄

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 #Author:XZ
     4 
     5 age_of_oldboy = 56
     6 
     7 count = 0
     8 
     9 while count < 3:
    10     guess_age = int(input("guess age:"))
    11 
    12     if guess_age == age_of_oldboy:
    13         print("yes, you get it.")
    14         break
    15     elif guess_age > age_of_oldboy:
    16         print("Think smaller!")
    17     else:
    18         print("Think bigger!")
    19     count +=1
    20 else:
    21     print("you have tried too many times.. fuck off")

    三、while循环打印到1亿的数字

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 #Author:XZ
     4 
     5 count = 0
     6 
     7 while True:
     8     print("count:",count)
     9     count = count + 1   #count +=1
    10     if count == 100000000:
    11         break

    四、range循环打印0-9的数字

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 #Author:XZ
    4 
    5 for i in range(10):
    6     print("loop",i)

    五、通过range设置猜年龄游戏3次猜错强制退出

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 #Author:XZ
     4 
     5 age_of_oldboy = 56
     6 
     7 
     8 for i in range(3):
     9     guess_age = int(input("guess age:"))
    10 
    11     if guess_age == age_of_oldboy:
    12         print("yes, you get it.")
    13         break
    14     elif guess_age > age_of_oldboy:
    15         print("Think smaller!")
    16     else:
    17         print("Think bigger!")
    18 else:
    19     print("you have tried too many times.. fuck off")
     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 #Author:XZ
     4 
     5 age_of_oldboy = 56
     6 
     7 count = 0
     8 
     9 while count < 3:
    10     guess_age = int(input("guess age:"))
    11 
    12     if guess_age == age_of_oldboy:
    13         print("yes, you get it.")
    14         break
    15     elif guess_age > age_of_oldboy:
    16         print("Think smaller!")
    17     else:
    18         print("Think bigger!")
    19     count +=1
    20     if count == 3:
    21         countine_confirm = input("Do you want to keep guessing ?")
    22         if countine_confirm != "n":
    23             count = 0
    24 else:
    25     print("you have tried too many times.. fuck off")

    六、通过range循环打印10以内的偶数

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 #Author:XZ
    4 for i in range(0,11,2):
    5     print("loop",i)

    七、循环中break和continue的使用

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 #Author:XZ
     4 
     5 for i in range(1,10):
     6     if i < 3:
     7         print("loop",i)
     8     else:
     9         continue
    10     print("hehe...")
    11 #continue 跳出本次循环,进入下一次循环
    12 #break 结束整个循环
     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 #Author:XZ
     4 
     5 for i in range(10):
     6     print('------------',i)
     7     for j in range(10):
     8         print(j)
     9         if j > 5:
    10             break
  • 相关阅读:
    “Clang” CFE Internals Manual---中文版---"Clang"C语言前端内部手册
    LLVM每日谈之十七 LLVM/Clang的学习的思考
    Using Clang as a Library----Choosing the Right Interface for Your Application---翻译
    IT人员必备技能之Over the Wall.
    离散傅立叶变换之听声音破解电话号码
    Google Summer of Code: C++ Modernizer Improvements----Monday, November 18, 2013
    Design: cpp11-migrate
    C++11 迁移器的状态--2013年4月15日
    购物系统③完结篇
    (转)Eclipse中junit框架的使用——单元测试
  • 原文地址:https://www.cnblogs.com/mypython2018/p/9655263.html
Copyright © 2020-2023  润新知