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 1table键表示4个空格

2.evalinput 函数

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就报错)   elifelse有没有都行

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之基本语法的主要内容,如果未能解决你的问题,请参考以下文章

Python3 学习基础之基本语法

Python语法入门之基本数据类型

Python3之异常处理

Python3-笔记-A-001-基本语法

web框架之JavaScriptJqeury基本使用(python3入门)

python3之异常处理(转)