图片 35

Python初读书人第四日,python幼功语法

3day

# python底工语法

Python基本功语法

### 变量与常量
宣称变量:

1、运算符:算数运算符、相比较运算符、赋值运算符、逻辑运算符

“`
name = “wualin”
“`

A、算数运算符:a=10,b=3

##### 变量的概念准绳:

+ 加   a+b

  1. 变量名只好是字母,数字,下划线的妄动组合
  2. 变量名的首先个字符无法是数字
  3. 重视字无法宣称为变量名

图片 1

常量:常量即指不改变的量,如pai 3.141592653…,
或在程序运转进度中不会变动的量
工程师相沿成习常量命名称叫大写字母

– 减  a-b

#### 程序交互作用:
读取客商输入

图片 2

“`
name = input(“What is your name?”)

* 乘  a*b

print(“Hello ” + name )
“`

图片 3

以上程序会在输入后继续实行

/ 除  a/b

#### 注释:代码注释分单行和多行注释,
单行注释用#,多行注释能够用三对双引号””” “””

图片 4

### 基本数据类型:
#### 数字类型:
python3唯有二种数字类型

%取模  a%b (取余数)

  1. 整型int()
  2. 浮点型float()

图片 5

#### 字符串类型
在Python中,加了引号的字符都被感到是字符串。单引号和双引号未有其他差别
三引号用于多行字符串
字符串能够动用相加与相乘运算:

//取整数 a//b (取商的整数部分)

“`
>>> name
‘Alex Li’
>>> age
’22’
>>> name + age #相加其实正是轻松拼凑
‘Alex Li22’
>>> name * 10 #相乘其实正是复制本身有一些次,再拼凑在一同
‘Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex
Li’
“`

 图片 6

++字符串拼接只可以是字符串与字符串拼接,不容许跟其他数据类型拼接++

**幂  a**b (a的b次方)

#### 布尔型(bool)
布尔类型:True(真) False(假),主要用以逻辑决断,例:

图片 7

“`
if a > b

B、比较运算符:a=10,b=3

print(a is bigger than b )

==  等于

else

图片 8

print(a is smaller than b )
“`

!= 不等于

#### 格式化输出

图片 9

“`
name = input(“Name”)
age = input(“Age”)
job = input(“Job”)
hometwon = input(“Hometwon”)

<> 不等于 

info =”’
———-info of %s ———–
Name : %s
Age : %s
Job : %s
Hometwon : %s
———-end——————-
”’ %(name, name, age, job, hometwon)
#%s = string
#%d = difit
#%f = float
print(info)
“””
“`
info of %s中的%s正是一个占位符,那生龙活虎行中的代表前边%(中的第三个)
%s在并没有必要必需是数字也许小数的情景下是全能的

< 小于


图片 10

### 运算符
* 算数运算
* 比较运算
* 逻辑运算
* 赋值运算
* 成员运算
* 身份运算
* 位运算

> 大于

##### 算数运算
假设x = 10,y = 20

图片 11

  1. 运算符(+)加-四个对象相加
  2. 运算符(-)减-获得负数恐怕二个数减去另八个数
  3. 运算符(*)乘-多个数相乘或回到七个被再次一回的字符串
  4. 运算符(/)除-x除以y
  5. 运算符(%)取模-重返除法的余数
  6. 运算符(**)幂-返回x的y次幂
  7. 运算符(//)再次回到商的整数部分

<= 小于等于

##### 相比运算
假若变量x = 10,y = 20

 图片 12

   == |  等于-相比较对象是否等于
  !=   |   不对等-比较八个指标是还是不是不想等
  >  |  大于-再次来到x是不是大于y
  <  |  小于-再次回到x是或不是小于y

>= 大于等于

>=|大于等于-重回x是或不是超过等于y
<=|小于等于-重回x是或不是低于等于y

 图片 13

##### 赋值运算
假定变量x = 10,b = 20

 C、赋值运算符:a=10,b=3,c=10

运算符 描述
= 大约的赋值运算符
+= 加法赋值运算符(c+=a等效与c=c+a)
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整数赋值运算符

= 等于 把a的值赋给d

##### 逻辑运算
运算符 | 描述
—|—
and |与-借使x为false,x and y重回false,不然它重回y的总结值
or |或-假若x是true,它回到true,不然它重回y的计算值。
not |非-如果x为true,返回false。如果x为false,它返回true

图片 14

##### 逻辑运算

+= 加等于 相当于 c=c+a


图片 15

### 流程序调控制
* 单分支
* 双分支
* 多分支

 -= 减等于 相当于 c=c-a

##### 单分支

图片 16

“`
if 条件:
满意条件后实行的代码
“`
##### 双分支

*= 乘等于 相当于c=c*a

“`
if 条件:
满意条件后实践的代码
else:
if条件不满意推行的代码
“`
##### 多分支

图片 17

“`
if 条件:
满意条件后施行的代码
elif 条件:
地点条件不满足就实施这代码
else:
地点条件都不满足就实行这段
“`

/= 除等于 相当于c=c/a


图片 18

### while循环
##### 语法:

%= 取模等于 也正是c=c%a

“`
while 条件:
奉行代码。。。
“`
使用while循环打字与印刷1-100:

//= 取整等于 相当于c=c//a

“`
ount = 0
while count <= 100:
print(“loop”,count)
count+=1

**= 幂等于 相当于c=c**a

“`
##### 死循环
while循环只要前边条件建立(相当于结果为真)就径直实践

D、逻辑运算符:a=10,b=3,c=10

例:

 and 与

“`
while True:
print(“死循环”)
“`
##### 循环终止语句
* break:用于完全完工五个巡回,跳出循环体实施循环前边的语句
*
continue:与break相似,不一致在于continue只是终止这一次巡回,接着还进行前边的循环,break则完全终止

唯有法则都知足的时候才会回来True,有贰个法则不满足,则赶回False

break:

图片 19

“`
count = 0
while count <= 100:
print(“loop”,count)
if count == 5:
continue
count+=1

or 或

print(“—-end—-“)
“`
continue:

原则都不满意时才会回去False,有当中二个尺度满足,则赶回True

“`
count = 0
while count <= 100:
print(“loop”,count)
if count == 5:
continue
count+=1

图片 20

print(“—-end—-“)
“`
##### while else
while前边的else成效是指,当while循环正常实施完,中间没有被break终止的花,就能试行else后边的语句

not 非

###### 成效:用来测量检验循环是或不是施行落成,推断循环是或不是有至极

将回到结果强行使其为True或False

 

图片 21

  

2、流程序调控制:

单分支

双分支

图片 22

 

多分支

 

图片 23

3、while循环

图片 24

图片 25

 

图片 26

 

图片 27

 

图片 28

 4、死循环

图片 29

 

5、break 和 continue

break跳出当前循环,不再实行

图片 30

 

continue 终止此次巡回,继续下三回巡回

图片 31

 6、优化猜年龄的游戏

图片 32

图片 33

 7、while…else语句

风流倜傥种轻易检查while循环是还是不是符合规律实施完结的主意

不跳出循环

图片 34

跳出循环

图片 35

 

发表评论