算数运算符:
+:加法 2 + 3 = 5
-:减法 3 - 2 = 1
/:除法5/2 = 2.5
**:指数 2**3=8
%:取余:3%2=1
//:除法取整5//2=2
a += 1等价a=a+1
比较运算符:
:大于
<:小于
==:等于(比较运算符)
=:大于等于
<=:小于等于
逻辑运算符:
and:且,a and b当a和b全为真的时候,结果为true,否则为false
or:或,a or b当a或者b有一个为真的时候,结果为true,否则为false
注意:and运算符,a为假的时候,没必要判断b的真假。
or运算符,a为真的时候,没必要判断b的真假。
not:否运算符,not a,当a为真的时候结果为假。
循环语句:
while 条件:
……
……
else:
……
条件为true时执行循环,break终止循环,continue终止本次循环。当While循环不是因break终止而结束的时候,执行else语句。
循环可以嵌套。
以下是练习写的代码:根据输入的列和高度输出不一样的图形。
length = int(input("length:"))
heigth = int(input("heigth:"))
hei = heigth
len = length
#输出length列heigh行的*号
while hei > 0:
len = length
while len > 0:
print ("*",end = "")
len -= 1
print()
hei -= 1
print()
#输出倒三角*号
#****
#***
#**
hei = heigth
len1 = length
while hei > 0:
len = len1
while len > 0:
print("*",end ="")
len -= 1
len1 -= 1
print()
hei -= 1
print()
#输出正三角排列的*号
#*
#***
#****
#*****
hei = heigth
len = length
a = length - heigth
b = 1
while b <= heigth:
while a >=0:
print("*",end="")
a -= 1
print()
len += 1
a = len - hei
b += 1
有错误的地方欢迎指正,有补充的欢迎补充,代码有可以完善的地方欢迎指正,鞭笞督促是我最大的动力。