zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    python print()输出指定小数位数的数字
    P35 线性回归两种求解方式总结
    P34 线性回归的策略、优化、案例
    P33 线性回归的定义及矩阵的运算
    P53 trainable 学习率的调整,梯度爆炸
    P52 线性回归的原理的复习及实现
    P51 可视化学习
    P50 运算API介绍
    P49 张量的定义以及数据
    P48 会话的run()方法
  • 原文地址:https://www.cnblogs.com/mypython2018/p/9655263.html
Copyright © 2011-2022 走看看