首页 > 代码库 > 【python3之变量,输入输出,判断,循环】
【python3之变量,输入输出,判断,循环】
一、python的基础语法和规则
1.变量
①.变量的命名规则
语法:
(下划线或字母)+(任意数目的字母、数字或下划线)
变量名必须以下划线或字母开头,而后面接任意数目的字母、数字或下划线。下划线分割。
区分大小写: SPAM和spam不同
不能使用python内置关键字,以下关键字不能声明为变量名
[‘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‘]
命名惯例:
a. 显示 ----通俗易懂
b. nums_of_alex_gf = 19
c. NumsOfAlexGf = 2 ---- 驼峰表示法
d. 5name -- 数字不能开头 ,但是数字可以结尾与放在中间 例 name5,na5me
e. !name 特殊字符不能有
f. name of teacher = 不能加空格
②声明变量
1 # !/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 age = 19 4 print(age)
上述代码声明了一个变量,变量名为: age,变量age的值为:"18"
变量的作用:昵称,其代指内存里某个地址中保存的内容
2.输入和输出
#!/usr/bin/env python # -*- coding: utf-8 -*- # 将用户输入的内容赋值给 name 变量 name = input("请输入用户名:") # 打印输入的内容 print(name)
如果想要不可见,需要利用getpass 模块中的 getpass方法,即:
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 import getpass 5 6 # 将用户输入的内容赋值给 name 变量 7 pwd = getpass.getpass("请输入密码:") 8 9 # 打印输入的内容 10 print(pwd)
注: getpass方法不能直接在IDE中执行,应该去终端执行,方能实现不可见功能。
3.判断语句
语法:
1 if 条件 and 条件2: 2 print(‘True‘) 3 elif 条件: 4 print(‘‘) 5 else: 6 print(‘Flase‘)
注意缩进,空四格。
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import getpass 4 Type = input(‘请输入职业:‘) 5 if Type == "学生": 6 name = input(‘请输入用户名‘) 7 if name == ‘hexin‘: 8 passwd = getpass.getpass(‘请输入密码:‘) 9 if passwd == ‘1234‘: 10 print(‘验证成功,欢迎登录‘,name) 11 else: 12 print(‘验证失败,再见‘)
4.循环语句
- while循环
语法:
while 条件: # 循环体 # 如果条件为真,那么循环体则执行 # 如果条件为假,那么循环体不执行
break 跳出整个循环
continue 结束本次循环,开始下一次循环
例:计算1到100的和
i = 1 value = http://www.mamicode.com/0>
- for循环
语法:
for <target> in <object>: <statements> else: <statements>
当python运行for循环时,会逐个将序列对象中的元素赋值给目标,然后为每个元素执行循环主体。
例
for x in [‘spam‘,‘eggs‘,‘ham‘]: print(x,end= ‘ ‘)
输出
spam eggs ham
【python3之变量,输入输出,判断,循环】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。