python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)

python是一门动态解释性的强类型定义语言,其应用范围非常之广

1:进入python语言

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 print("Hello World!")

2:变量

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 name = "Joker Li"

 print ("Hello",name)

#变量名只能是 字母、数字或下划线的任意组合

#变量名的第一个字符不能是数字

#打印变量 print(变量名)

3 :注释的表示方式

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 '''name = "Joker Li"

 print ("Hello",name)'''

#单行注释#

#多行注释将'''内容'''

4:用户输入

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 name = input("What is your name?")

 print("Hello ",name )

 passwd = int(input("What is your passwd?"))

 print("your passwd is",passwd)

#当输入的密码是数字的时候,我们需要进行一下转型

passwd = int(input("what is your passwd: "))

5:格式化输出

语法格式

 语法格式       变量1

                     变量2

 info = '''

     ___________info to _________

      变量1:{_变量1}

      变量2:{_变量2}

 '''.format(_变量1=变量1,

               _变量2=变量2)

 print(info)

代码测试

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 name = input("what is your name? ")

 job = input("what is your job? ")

 age = int(input("what is your age? "))

 info = '''

         ________info to____________

 name:{_name}

 job:{_job}

 age:{_age}

 '''.format(_name=name,

             _job=job,

             _age=age)

 print(info)

6:简单的if判断

 # 提示输入用户名和密码

 #     验证用户名和密码
 #     如果错误,则输出用户名或密码错误
 #     如果成功,则输出 欢迎,XXX!

 #!/usr/bin/env python
 # -*- coding: encoding -*-

 import getpass

 name = input('请输入用户名:')
 pwd = getpass.getpass('请输入密码:')

 ":
     print("欢迎,joker!")
 else:
     print("用户名和密码错误")

7:简单的while循环

打印到100退出

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 count = 0
 while True:
     print("一直打印中....",count)
     count +=1
     if count == 100:
         print("打印到100..")
         break

8:简单的for循坏

死循环

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 for i in range(10):
     print("loop:", i )

需求一:还是上面的程序,但是遇到小于5的循环次数就不走了,直接跳入下一次循环

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 for i in range(10):
     if i<5:
         continue #不往下走了,直接进入下一次loop
     print("loop:", i )

需求二:还是上面的程序,但是遇到大于5的循环次数就不走了,直接退出

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 for i in range(10):
     if i>5:
         break #不往下走了,直接跳出整个loop
     print("loop:", i )

9:简单的猜年龄游戏

 #!/usr/bin/env python
 #_*_coding:utf-8_*_

 my_age = 28

 count = 0
 while count < 3:
     user_input = int(input("input your guess num:"))

     if user_input == my_age:
         print("你猜对了,恭喜你 !")
         break
     elif user_input < my_age:
         print("尽量往大猜一点")
     else:
         print("尽量往小猜一点")
     count += 1
 else:
     print("三次都没猜中.")
上一篇:docker容器中安装vim 、telnet、ifconfig命令


下一篇:hivepython 实现一行转多行