3. python 程序语句

请添加图片描述


# 赋值语句
name = '1sadasd张三'
age=20
a=b=c=d=100 #a,b,c,d同时赋值100
name1,ahe1='李三',3434

[name2,age2]=['赵四',23]

print(a)
print(b)


# if语句
number = eval(input('请输入数字'))
if number > 11:
    print('小于')

if number != 11:
    print('不等于')

m = 98
if m%2:
    print(m,'基数')
if not m%2:
    print(m,'偶数')


if number==11:
    print('等于11')
else:
    print('不等于11')


result = '中了'  if number ==111 else '没中'
print(result)
username = input('输入用户名')
password = input('输入密码')

if username == 'qt' and password == '1234':
    print('登录成功')
else:
    print('输入错误')


if username == 'qt' or username == 'qq':
    print('用户名正确')
    if password == 100 or password == 'asd':
        print('密码正确')
else: print('输入错误')

for i in 'hello,python':
    print(i,end='....')


# range() ,产生一个[n,m) 的整数序列,包含n,不含m
for i in range(1,11):
    # print()
    if i%2==0:
        print(i,'偶数')


# 累加1-10
s=0
for i in range(1,11):
    s+=i
else:
  print(s)



# 初始化变量
answer=input('今天上课么?y/n')
while answer == 'y':
    print('是的,好好上课')
    print(answer)
    # 改变量
    answer == input('上课么? y/n')



# 1-100 累加
s = 0
i=1
while i<=100:
    s+=i
    i+=1


print(s)


# 输出三行四列的 *
# 外层控制行,内层控制列

for i in range(1,4):
    for j in range(1,4):
        print('*', end='')
    print()

print('-----------------------------------')

# 输出直角三角形
for i in range(1,6):
    for j in range(1, i): # * 个数和行号相同, 第二行 range(1, 2),range(1,3),range(1,4)
        print('*',end='')
    print()

# 输出倒直角三角形

print('-----------------------------')


for i in range(1,6):
    # 第一行5次,输出*****, range(1,6)
    # 第二行四次,****      range(1,5)
    # 三行三次,***         range(1,4)
    for j in range(1, 7-i):  # 这里i会变化递增,使用 -i方式动态获取
        print('*',end='')
    print()


print('-----------------------------')


#  等腰三角形
'''
   *
  ***
 ******
********

由两个三角形组成,倒三角形和 输出1,3,5的三角形
'''

for i in range(1,6):
    # 先输出倒三角形
    for j in range(1, 6-i):
        print('&',end='')
    # 输出1,3,5,7的三角形
    for k in range(1, i*2): #range(1,1) range(2,3) range(3,5) (4,7)
        print('*', end='')
    print()


print('-----------------------------')

# 输出一个菱形
'''
     *
    ***
   ******
    ***
     *

'''
row=eval(input('输入菱形行数'))
top_row = (row+1)//2
for i in range(1,top_row):
    for j in range(1, top_row-i):
        print('&',end='')
    # 输出1,3,5,7的三角形
    for k in range(1, i*2): #range(1,1) range(2,3) range(3,5) (4,7)
        print('*', end='')
    print()
# 下半部分,也是由一个直角三角形和三角形组成
bottom_row = row//2
for i in range(1, bottom_row+1):
    # 直角三角形
   for j in range(1, i+1):
     print('&', end='')
   for k in range(1, 2*bottom_row-2*i+2):
        print('*', end='')
   print()

if True:
    pass

while True:
    pass

for i in range(10):
    pass
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值