python

1.if else语句

对于python中的if...else...必须按照以下的格式:
if ...:
  代码块1
else:         //注意此处的冒号,特殊点
  代码块2
注意:1.if 表达式语句后需要添加" : "冒号,else后面也要添加" : ",这是python的语句特点

2 print函数(输入输出)

print ("xxxxxxxxxx")

注意:在python3.7版本中,print函数必须加上()括号括起来

3 while循环语句

python的单目运算只能通过 x = x + 1的方式完成,x++其他方式不可以

while 条件
  语句块1
  x = x + 1    //变量x自增1

无限循环只需要if true条件一直为真

while true
  执行语句块1

while语句可以配合else语句一起使用(当条件为False时的情况下执行)

while 表达式A
  ...
else:
  ...

4 for循环语句

for var in x (x可以是数组或者lamada表达式)
  表达式1

for循环可以遍历字符串

for letter in 'PYTHON':
  print (letter)

for循环可以通过索引遍历数组(通过len函数获取长度,range函数迭代产生单个数值)

fruit = ["apple","banana","juice"]
for index in range(len(fruit)):               //记得添加for后面的 :
  print ("current fruit is ",fruit[index])    //print打印内容要加括号,在python3.7之后

for循环可以与else一起使用(像while一样,for在循环【正常】终止时执行,而while遇到false才执行)

for xxx
  语句块1             //如果不想执行到语句块2,可以使用break
else
  语句块2(正常执行完成执行)

5 内层嵌套

#内层嵌套打印99乘法表

for i in range(1,9):
    for j in range(1,9):
        k = i*j
        print ("%s * %s = "%(j,i),end = '')   //注意打印多个变量的方式
        print (k,end = ' ')                   //设置结束时的符号,这里为空格,默认应该时空行的方式
    print ()

6 while/for/内层嵌套循环的迭代器

#迭代器
list = [1,2,3,4]
it = iter(list)               //获取迭代器1
#print (next(it))
for var in it:                //for循环的方式
    print (var,end = " ")
print ()
list2 = [1,2,3,4]
it2 = iter(list2)             //获取迭代器2
while True:                   //while循环的方式
    try:
        print (next(it2),end = " ")
    except StopIteration:
        sys.exit()

5 数组

list(range(5)) //通过内置函数迭代生成数字

数组的索引遍历

fruit = ["apple","banana","juice"]
for index in range(len(fruit)):               //记得添加for后面的 :
  print ("current fruit is ",fruit[index])    //print打印内容要加括号,在python3.7之后