一、input用法
input在Python中的含义为永远等待,直到用户输入了值,从而将所输入的值赋值另外的一个东西。
n=input('请输入。。。。。。')
接下来用一个例子学习input的用法
例:执行一个登录操作,提醒用户输入用户名和密码,通过获取用户名和密码(用户名:root,密码:root)来执行操作,将用户输入的信息进行打印。
#!/usr/bin/env python # -*- coding:utf8 -*-
n1=input('请输入用户名')#将用户输入的用户名赋值给n1,n1代指用户输入的内容
n2=input('请输入密码') print(n1) print(n2)
执行结果如下:
注:Python执行顺序根据代码块执行,而代码块的判定根据空格决定,比如
复习完善补充:
例:执行一个登录操作,提醒用户输入用户名和密码,通过获取用户名和密码(用户名:root,密码:root)来执行操作,正确则登录成功,否则将登录失败。
n1=input("请输入用户名:")#将用户输入的用户名赋值给n1,n1代指用户输入的内容 n2=input("请输入密码:") #print(n1) #print(n2) if n1=="root" and n2=="root": { print("登录成功") } else: { print("登录失败") }
执行结果如下:
二、变量命名
(1)声明变量:
#!/usr/bin/env python # -*- coding:utf8 -*- name="Hzzhbest"
上述代码声明了一个变量,变量名为: name,变量name的值为:"Hzzhbest"
变量的作用为代指内存中某变量的昵称。
(2)变量赋值
#!/usr/bin/env python # -*- coding:utf8 -*- name1="Hzzhbest" name2="HH" name3=name1
(3) 变量定义的规则:
a、变量名只能是 字母、数字或下划线的任意组合
b、变量名的第一个字符不能是数字
c、以下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
三、条件语句
基本语法:
if 条件: print('ok') else: print('error') print('...')
(1)基本语句
if 1==1:
print('打篮球')
else:
print('打羽毛球')
由于1==1恒成立,所以执行结果将打篮球。
(2)支持嵌套
if 1==1: if 2==3: print('打篮球') else: print('打羽毛球') else print('去游泳')
运行步骤:
综上所述运行结果为去游泳
(3)多条件判断
# 根据用户输入内容打印其权限 # alex --> 超级管理员 # eric --> 普通管理员 # tony,rain --> 业务主管 # 其他 --> 普通用户 name = raw_input('请输入用户名:') if name == "alex": print "超级管理员" elif name == "eric": print "普通管理员" elif name == "tony" or name == "rain": print "业务主管" else: print "普通用户
(4)if语句中的pass
if 1==1:
pass
else:
print('...')
pass则直接跳到else
四、while循环
(1)死循环
while 1==1: print('ok')#1==1成立,OK将一直循环 print('end')
运行结果:
(2)正常循环
例:输出01234
count=0 while count<5: print(count) count=count+1 print('end')
输出结果:
(3)while else
例:输出0123456789
count=0 while count<10: print(count) count=count+1 else: print('输出完成啦') print('___________')
输出结果:
(4)continue
continue代表continue以下的代码不循环,直接跳到下一循环
例:输出1 2 3 4 5 6 8 9
count=1 while count<10: if count==7: count=count+1 continue print(count) count=count+1
输出结果:
运行顺序:
(4) break
break代表当前循环全部终止,直接跳到最后
例:
count=1 while count<10: print(count) count=count+1 break print('............')
输出结果:
五、注释
单行注释:# 被注释内容
多行注释:""" 被注释内容 """