Python自动化开发课堂笔记【Day01】 - Python基础(变量,if循环,while循环)
变量
变量命名规则:
Python变量的由数字,字母和下划线组成。但是不能使用数字开头,也不能使用Python内置的关键字。
P.S. 通常为了增强变量可读性以及可区分性,可以使用下划线作为命名变量的一部分。比如:user_id
输入和输出
Python3的输入方式已然不同于Python2:
方式一:var = input("please input:")
方式二:import getpass
var = getpass.getpass("please input:")
示例:
1 import getpass 2 name = input("please input name:") 3 pwd = getpass.getpass("please input password:") 4 age = 18 5 print(name) 6 print(pwd) 7 print(age) 8 print("end")
if条件语句
方式一:
if 条件:
execute...
else:
execute...
方式二:
if 条件:
execute...
elif 条件:
execute...
else:
. execute..
综合示例:
1 usrname = input("please input ur name:") 2 if usrname == "AAA": 3 print("AAA") 4 elif usrname == "BBB": 5 print("BBB") 6 elif usrname == "CCC": 7 print("CCC") 8 else: 9 print("Not Allowed") 10 print("end")
while循环语句
while 条件:
continue # 立即开始下次循环
break # 跳出所有循环
废话少说,实战出真知
实例一:使用while循环输出1-10的数字,其中7除外不显示在输出结果之中。
1 i = 0 2 while i < 10: 3 i += 1 4 if i == 7: 5 continue 6 else: 7 print(i)
实例二:求1-100之内所有数字相加之和
1 i = 1 2 sum = 0 3 while i <= 100: 4 sum += i 5 i += 1 6 print(sum)
实例三:输出1-100之内所有的奇数或者偶数
1 i = 1 2 while i <= 100: 3 if i % 2 == 1: 4 print("%d是奇数" % i) 5 else: 6 print("%d是偶数" % i) 7 i += 1
实例四:求1-2+3-4+5 ... 99的所有数的和
1 i = 0 2 sum = 0 3 while i < 100: 4 i += 1 5 if i == 1: 6 sum = i 7 elif i % 2 == 1: 8 sum = sum + i 9 else: 10 sum = sum - i 11 print(sum)
实例五:用户登录(三次重试机会)
1 import getpass 2 i = 0 3 while i < 3: 4 name = input("please input your name:") 5 password = getpass.getpass("please input your password:") 6 if name == "ABC" and password == "123": 7 print("Welcome!!!") 8 break 9 else: 10 i += 1 11 times = 3 - i 12 if times == 0: 13 print("Failed...Account locked...") 14 else: 15 print("Try again, %d times left..." % times)