Python 学习日记 第二天

日常鸡汤:

  既然总有一个人要赢,为什么不是我呢?


一、while循环

1.while循环的结构

1 # while 循环结构体
2 
3 whie 条件:
4     代码块
5 else6     代码块
frist

执行流程:

首先,判断条件是否为真,如果为真,则执行代码块,然后再次判断条件是否为真,再次执行代码块

当条件为假时,执行else 之内的代码,跳出循环。循环结束

2.continue 和 break 的含义和用途

break 跳出循环,不执行break后面的语句,直接结束循环

重点:如果遇到了嵌套循环,则跳出本层的循环,对外面的循环不影响

continue:继续执行 ,当遇到continue的时候,结束本次循环,开始下次循环,同样不执行continue后面的语句

3.“永动机”

当我们的条件恒为真的时候,则我们的循环永不停止 ,相当于一个“永动机”

 1 # while 永久循环
 2 # 1
 3 while 1 4     pass
 5 
 6 #2
 7 while True:
 8     pass
 9 # 3
10 
11 a = [1,1]
12 while a:
13     pass
14 
15 # 所以当条件为真时,我们的循环永不停止
16 # 观察3个循环体机构可以看出,我们的条件还有很大的变化,例如
17 # 可以是一个非空列表,最终表达式为True的判断语句等等,不要被1 和 True局限
third

二、格式化输出

格式化输出就是,通过一定的方式,把你输入的东西,按照一定的格式去输出

eg

name = input("Name:")
age = input ("Age: ")

print("你的姓名为 %s,你的年龄为 %d" % (name,age))


# 这时候,你输入的是什么名字和年龄就会对应输出什么
four

在上面的代码中, %s代表字符串占位符,%d是数字占位符 。%为占位符

像这样子的符号还有很多,以后遇到一个补充一个

三、运算符

1.运算符的分类

  • 算术运算符
  • 比较运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符

2.各种运算符

  • 算术运算符: + - * / %(取模取余数) // (整除取整数) **(幂运算符)
  • 比较运算符: ==   !=  >   <   >=   <=
  • 赋值运算符:= +=  -=  *=  /=  %= **= //=
  • 重点:c += a   等效于 c=c+a
  • 位运算符: &  |  ^ ~ << >>
  • 逻辑运算符: and  or  not
  • 成员运算符: in not in
  • 身份运算符:is is not

3.运算符的优先级

  简单的来说,各自有的先算各自的,接下来是小括号里面 然后 not ==》 and ==》 or

猜你喜欢

转载自www.cnblogs.com/Chamster/p/9274872.html