python日记----2017.7.18
一丶运算符
1.算数运算:
2.比较运算
3.赋值运算
4.位运算
5.逻辑运算
and注解:在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值;而是,返回它们实际进行比较的值之一。在布尔上下文中从左到右演算表达式的值,如果布尔上下文中的所有值都为真,那么 and 返回最后一个值。如果布尔上下文中的某个值为假,则 and 返回第一个假值
or注解:使用 or 时,在布尔上下文中从左到右演算值,就像 and 一样。如果有一个值为真,or 立刻返回该值如果所有的值都为假,or 返回最后一个假值注意 or 在布尔上下文中会一直进行表达式演算直到找到第一个真值,然后就会忽略剩余的比较值
and-or结合使用:结合了前面的两种语法,推理即可。为加强程序可读性,最好与括号连用。
6.成员运算
7.身份运算
8.运算符优先级
二丶流程控制
1.if...else...
1. if语句下面的代码是if的一个分支。就像书里的一个章节,你选择了这章就会跳到这里阅读。这个if语句就像是说:“如果布尔判断为True,就执行下面的代码,否则跳过这些代码”。
2. 用冒号结束一个语句就是要告诉python,我要开始一个新的代码段了。缩进4个空格就是说,这些代码是包含在这个代码段中的,和函数的使用一样。
3. 不缩进会报错,python规定冒号后面语句必须有缩进。
4.if与else缩进级别一致表示是一对
5.elif与else都是可选的
2.案例
1.根据用户输入的帐号密码检测是否正确,正确则输出登陆成功,错误则输出提示密码错误。
name = input('用户名')
passwd = input('密码')
username = 'hello'
userpasswd = 'hello'
if name == username and passwd == userpasswd:
print('登陆成功')
else:
print('登录失败')
2.
num = input('请输入成绩:')
if num >= "90":
print("A")
elif num >= 75:
print("B")
elif num >= 60:
print("C")
else:
print("继续努力")
三丶while语句
1.Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件:
执行语句……
案例一
计数循环
count=0
while (count < 9):
print('the loop is %s' %count)
count+=1
案例二:
while与break,continue,else连用
OLDBOY_AGE = 56
count = 0
while count <= 3:
age = int(input('老男孩的年龄》》》 '))
if age < 56:
print('猜的小了')
elif age > 56:
print('猜的大了')
else:
print('恭喜你猜对了。')
break
count += 1
if count == 3:
print('你猜的次数过多。')
break
Study hard and make progress every day