2018.7.3 python

一,while 循环

1. 循环. while循环
while 条件:
代码块(循环体)
执行流程:
1. 判断条件是否为真. 如果真. 执行代码块
2. 再次判断条件是否为真......
3. 当条件为假.执行else 跳出循环. 循环结束
count=1
while count<3:
print("嘿嘿")
count=count+1

while True:
s=input("输入密码:")
if s=="5":
break
print ("输出密码"+s)
'''
# while True:
# s=input("输入密码:")
# if s=="5":
# break
#
# if "6"in s:
# print("okle")
# continue
# print("输出密码" + s)
# count=1
# sum=0
# while count<=100:
# sum=sum+count
# count=count+1
# print(sum)
# count=1
# while count<=100:
# if count%2 !=0:
# print (count)
# count=count+1
# count=1
# while count<=100:
# if count % 2 == 0:
# print(count)
# count+=1 #count= count +1
# 1+2+3+4+5+6+7+8....+100 = ?
# count = 1
# # 准备一个变量
# sum = 0
# while count <= 100:
# # 累加到sum中
# sum = sum + count # 把sum中的值(之前运算的结果)和当前数的数相加
# count = count + 1
# print(sum)

# 输出1-100所有的奇数.
# count = 1
# while count <= 100:
#
# if count % 2 != 0:
# print(count)
#
# count = count + 1

二,格式化输出
%s: 字符串的占位符, 可以放置任何内容(数字)
%d: 数字的占位符
# name = input("请输入名字:")
# age = input("请输入你的年龄:")
# hobby = input("输入你的爱好:")
# gender = input("请输入你的性别:")
#
# # print(name+"今年"+age+"岁, 是一个老头, 爱好是"+hobby+", 性别:"+gender)
# # %s : 表示字符串的占位符
# print("%s今年%s岁, 是一个老头, 爱好是%s, 性别:%s" % (name, age, hobby, gender))

# a = 108
# s = "梁山水泊有%d个牛B的任务" % (a)
# print(s)

# name = "a"
# print("%s已经喜欢了沙河%%2的女生" % name) # 如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义
print("b很色.喜欢了昌平%5的女生") # 这句话中没有占位符. %还是%


三, 运算符
逻辑运算:
and 并且的意思. 左右两端的值必须都是真. 运算结果才是真
or 或者的意思. 左右两端有一个是真的. 结果就是真. 全部是假. 结果才能是假
not 非的意思. 原来是假. 现在是真. 非真即假, 非假既真
break 结束循环. 停止当前本层循环
continue 结束当前本次循环. 继续执行下一次循环
# 计算机常用的数据
# print(2**0) # 1
# print(2**1) #2
# print(2**2)
# print(2**3)
# print(2**4)
# print(2**5)
# print(2**6)
# print(2**7)
# print(2**8)
# print(2**9)
# print(2**10)

# 赋值运算.
# a = 10
# a += 20 # a = a + 20
# print(a)

# print(not not not not not not False)

# and or not同时存在. 先算括号, 然后算not, 然后算and , 最后算or
# print(3>4 or 4<3 and 1==1) # False
#
# print(1 < 2 and 3 < 4 or 1>2 )
# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
# print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)
# 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)

# 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
# print(2 < 1 and 4 > 6 or 3 and 4 > 5 or 6)
四,while...else
count  = 1
while count <= 10:
print( count)
count = count + 1
if count == 5:
break # 彻底停止循环. 不会执行后面的else
else: # while条件不成立的时候执行
print("这里是else")





猜你喜欢

转载自www.cnblogs.com/xdlzs/p/9260589.html