符合赋值符号( += -= *= /= %= **= //=)
a = 5
a += 3
#含义 a = a+3, a结果为8
print(a)
if 语句
由if开始的分支(原则)结构,根据不同的条件判断,执行不同的语句块,
一组if...elif...else语句中,只有一个if开头,0或多个elif居中,0或1个else结
束。
从上到下一旦某个分支的条件为True,则执行完对应的语句模块后,这组if
语句即为执行完毕!
例:
s = int(input('成绩:'))
#输入数字,转为整型
if s < 70:
print('加油,笨蛋')
#如果成绩小于70,执行
elif 70 <= s <90:
print('你很不错')
#如果成绩大于70小于90,执行
elif 90 <= s <99:
print('学霸同学')
#如果成绩大于90小于99,执行
else :
print('超级超级超级学霸!!!')
#否则执行,即成绩100
while语句
由while开始的循环结构,判断条件为Ture则循环继续,否则停止循环
例:
a = 1 ; s = 0
while a <= 100:
#a小于等于100,则循环继续,即a大于等于100停止循环
s += a
#同 s = s + a
a += s
#同 a = a + s
print(a)
*初始a为1,while判断结果为True,即1 <= 10 为真,循环继续
执行 s += a;a += s,执行完毕,a值为2, s值为1,while判断结果为True,
即2 <= 100 为真,循环继续,直到a大于100时,while判断结
果为false,即1 <= 100 为假,循环结束
break
在while循环中,如果判断条件始终为True,则该循环是死循环,若要跳出
循环,用到break语句,break能够直接结束最近的while循环,
a = 1; s = 0 #变量a,s初始为1,0
while True: #死循环
s += a #a累加到s上
if s > 1000: #如果s超过1000
break #跳出循环,循环直接结束
a += 1 #否则a自增加1
print('累加到第',a,'项超过1000')#输出结果
continue
在while循环中可以通过continue跳过某些循环,如输出100以内所有7的倍数
a = 1 #初始变量a为1
while a <= 100: #当a小于等于100时循环
a += 1 #a自增1
if a % 7 != 0: #对a取余结果不等于0
continue #跳过本次循环
print(a) #输出a
print('循环结束')