python 学习 day2

一.循环  while循环

(1 ).while 条件:

         代码块(循环体)

执行流程:
1. 判断条件是否为真. 如果真. 执行代码块
2. 再次判断条件是否为真......
3. 当条件为假.执行else 跳出循环. 循环结束

(2)break.continue的用法

break :    停止当前循环,并跳出本循环体

  while True:
# s = input("请开始喷:")
# if s == 'q':
# break # 停止当前循环
# # 过滤掉马化腾
# if "马化腾" in s: # 在xxx中出现了xx
# print("你输入的内容和草泥马有一拼. 不能输出")
# continue # 停止当前本次循环. 继续执行下一次循环
# print("喷的内容是:"+s)

continue :停止当前本次循环. 继续执行下一次循环

count = 1
while count<=9:
print(count)
count = count+1
if count == 6:
break # 彻底停止循环. 不会执行后面的else
else: # while条件不成立的时候执行
print("李倩")

二.格式化输出

(1)1.%s: 字符串的占位符, 可以放置任何内容(数字)

     2.%d: 数字的占位符

name = input("请输入你的名字:")
age = input("请输入你的年龄:")
habby= input("请输入你的爱好:")
address=input("请输入你的地址:")
print("我叫%s,今年%s,我的爱好是%s,我家位于%s."%(name,age,habby,address))

(2)如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义
name = "付宁波"
print("%s喜欢河南城建学院%%80的女生" % name )# 如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义

print("付宁波喜欢河南城建学院%80的女生") # 这句话中没有占位符. %还是%

三.运算符

(1).算法运算  +.  -.  *.  /.  %.   **.    //

(2).比较运算  ==    !=  <>  >   <     >=   <=

(3)逻辑运算  and  or  not 

1.优先级关系为() > not >and> or

# print(1 < 2  and  3 < 4 or 1>2  ) # T
# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # T
# print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # F
# print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
# print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F



# x or y 如果x==0 那么就是y, 否则是x
# print(1 or 2) # 1
# print(2 or 3) # 2
# print(0 or 3) # 3
# print(0 or 4) # 4


# print(0 or 1 or 3 or 0 or 5)    #
# print(1 and 2) # 2
# print(2 and 0) # 0
# print(0 and 3) # 0
# print(0 and 4) # 0

# print(0 or 4 and 3 or 7 or 9 and 6)
# print(2 > 3 and 3) # false相当于0,ture相当于一个整数
# print(2 < 1 and 4 > 6 or 3 and 4 > 5 or 6)

(4)赋值运算 =   +=   -=  *=  /=  %=  **=   //=

# a = 10
# a += 20 # a = a + 20
# print(a)

 

猜你喜欢

转载自www.cnblogs.com/hu13/p/9258908.html