python3之基本语法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3之基本语法相关的知识,希望对你有一定的参考价值。
python3之基本语法
1.if ...else 选择语句
sex=input(“inputyour name:”)
if sex=”girl”: 或者 if sex=(“girl”): 加括号也行
print(“i like girl”)
elifsex=”boy”:
print(“i like boy”)
esle:
print(“you not a person”)
注意:
1.elif就是else if 的意思 不能写else if 不能识别
2.在c语言中用{}表示作用域,在python中用缩进表示作用域,必须缩进,随便缩进几个空格,不然就报错
3.indentationerror 意思是缩进出错 用强制缩进,只有python有强制缩进
4.按空格键进行缩进,同一个语句作用域中缩进的空格数量要相同,不然会报错,建议按table键进行缩进,不在同一级别下的作用域缩进的空格数量可以不相同,但是我们一般都设置缩进相同
5.官网标准要求pyhon语言整个程序缩进都必须相同,4个空格或者按table键 1个table键表示4个空格
2.eval与input 函数
n=1 eval(“n”) 查找n这个变量名,n有值的话会把n的值找出来
例如:
a="sdf"
print(a)
b=eval("a") #注意 eval只对字符串有用,对别的数据类型都没用,会报错 eval括号里面的必须带引号,不写就报错
print(b)
name=input(“inputyour name:”) 输入用户名 然后 name 就可以输出刚才你输入的用户名 注意:name只是个名字 input your name:也只是一个名字 都可以随便写
#表示注释 例:#这是说明 print(type(a)) #变量的数据类型等于给变量赋值的那个值的数据类型
6.if else语句可以写为:格式随便写,只要有if就行了(不写if就报错) elif和else有没有都行
if : 或者 if : 或者:if:
elif : elif : else:
elif : elif ;
(elif数量可以随便写) (elif数量可以随便写)
else : else可以不用写
if else语句例子
lucky_num=10
input_num= int(input("input your lucky_number:"))
if input_num >lucky_num:
print("打印小一点")
elif input_num<lucky_num:
print("打印大一点")
else:
print("bingo")
说明:
1.这里的int是把用户的字符串格式转为整形模式,input默认的格式是字符串,2.python3不能拿字符串和数字进行比较大小 不同数据类型的不能进行比较
2.while语句
(1)无限循环,死循环
lucky_num=10
input_num=1
whileTrue:
input_num=int(input(“input the guessnum:”))
if input_num==lucky_num:
print(“bingo!”)
break #解除死循环 不写的话就会无限循环
elif input_num > lucky_num :
print(“the real numer is smaller”)
else:
print(“the real num is bigger”)
当你输入10时,就会跳出死循环
上面的语法正确,但是结构不好,下面重新写一个
lucky_num=10
input_num=1
while lucky_num!=input_num:
input_num=int(input(“input the guessnum:”))
if input_num>lucky_num:
print(“the real number issmaller”)
elif input_num<lucky_num:
print(“the real num is bigger”)
print(“binggo”)
注意:==表示等号 !=表示不等号 >表示大于号 <表示小于号
if语句可以嵌套(即在嵌套if语句中,可以把if。。else结构放在另外一个if。。。elif。。。else结构中)
例如:
a=int(input("请输入一个数:")) #注意:if语句只能2选1 比如输入6 他只会显示你的值可以被2整除
if a%2==0:
if a%3==0:
print("你的值可以被2整除")
else:
print("你的值可以被3整除")
else:
if a%3==0:
print("你的值可以被3整除,但不能被2整除")
else:
print("你的值不能被2和3整除")
if后面可以放任何条件 我感觉的 比如操作运算符 < ,>,<=,>=,!==,==,列表,元组等等,其他的你可以去试试
例如:
a=[1,2]
b=(1,2)
if 1 in a:
print("666")
if 1 in b:
print("666")
本文出自 “新网学会博客” 博客,请务必保留此出处http://xwxhvip.blog.51cto.com/13020757/1971522
以上是关于python3之基本语法的主要内容,如果未能解决你的问题,请参考以下文章