1.变量类型
2.标识符的规则
标示符由字母、下划线和数字组成,且数字不能开头
3.常用的格式符号
For 循环
For 循环的格式
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else :
循环不满足条件时执行的代码
Break和continue
Break的作用:用来结束整个循环
Continue的作用:用来结束本次循环,紧接着执行下一次的循环
from __future__ import print_function
name = 'dongGe'
for x in name:
print("----")
print(x)
#加了 break
for x in name:
print("----")
if x == 'g':
break
print(x)
#加了 continue
name = 'dongGe'
for x in name:
print('----')
if x == 'g':
continue
print(x)
注意点:
Break/continue 只能用在循环中,除此以外不能单独使用
Break/continue 在嵌套循环中,只对最近的一层循环起作用
应用:猜拳游戏
import random
player = input('请输入:剪刀(0) 石头(1) 布(2):')
player = int(player)
computer = random.randint(0,2)
# 来进行测试
#print('player=%d,computer=%d',(player,computer))
```python
if ((player == 0) and (computer == 2)) or ((player ==1) and (computer == 0)) or ((player == 2) and (computer == 1)):
print('获胜')
elif player == computer:
print('平局')
else:
print('输了')
应用:打印三角形
#即使在python2.X,使用print就得像python3.X那样加括号使用。python2.X中print不需要括号,而在python3.X中则需要。
from __future__ import print_function
i=1
while i<=5:
j=1
while j<=i:
print("*",end="" )
j=j+1
print ("\n")
i+=1
#打印输出入行数的三角形
from __future__ import print_function
i=1
num=int(input("请输入行数:"))
while i<=num:
j=1
while j<=i:
print("*",end="" )
j=j+1
print ("\n")
i+=1
应用:打印9*9乘法表
#倒三角九九乘法表
from __future__ import print_function
i=1
while i<=9:
j=9
while j>=i:
print("%d*%d=%-2d "%(i,j,i*j),end="")
j-=1
print("\n")
i+=1
#正三角九九乘法表
from __future__ import print_function
i=1
while i<=9:
j=1
while j<=i:
print("%d*%d=%-2d "%(i,j,i*j),end="")
j+=1
print("\n")
i+=1
range实现不同格式打印九九乘法表
#range(1,10)遍历,注意;是1-9,而不包括最后的10
#右上三角格式输出九九乘法表
for i in range(1,10):
for k in range(1,i):
print(end=" ")
for j in range(i,10):
product=i*j
print("%d*%d=%2d" % (i,j,product),end=" ")
print (" ")
#右下三角格式输出九九乘法表
for i in range(1,10):
for k in range(1,10-i):
print(end=" ")
for j in range(1,i+1):
product=i*j
print("%d*%d=%2d" % (i,j,product),end=" ")
print (" ")
左上三角格式输出九九乘法表
for i in range(1,10):
for j in range(i,10):
product=i*j
print("%d*%d=%2d "%(i,j,product),end="")
print("")
```
#左下三角格式输出九九乘法表
```python
for i in range(1,10):
for j in range(1,i+1):
product=i*j
print("%d*%d=%2d "%(i,j,product),end="")
print("")
For 循环
For 循环的格式
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else :
循环不满足条件时执行的代码
Break和continue
Break的作用:用来结束整个循环
Continue的作用:用来结束本次循环,紧接着执行下一次的循环
from __future__ import print_function
name = 'dongGe'
for x in name:
print("----")
print(x)
#加了 break
for x in name:
print("----")
if x == 'g':
break
print(x)
#加了 continue
name = 'dongGe'
for x in name:
print('----')
if x == 'g':
continue
print(x)
注意点:
Break/continue 只能用在循环中,除此以外不能单独使用
Break/continue 在嵌套循环中,只对最近的一层循环起作用
from __future__ import print_function
i=1
while i<=9:
if i<=5:
j=1
while j<=i:
print("*",end="" )
j=j+1
else:
j=10
while j>i:
print("*",end="" )
j=j-1
print ("\n")
i+=1