Python入门学习日志03——运算符、表达式、循环,练习代码片

算数运算符:
+:加法 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

有错误的地方欢迎指正,有补充的欢迎补充,代码有可以完善的地方欢迎指正,鞭笞督促是我最大的动力。

你可能感兴趣的:(学习日志)