学习周记1

程序结构:顺序结构、选择结构和循环结构。

python中选择语句主要有3种形式:if语句、if...else语句和if...elif...else多分支语句。

一、选择语句

(1)if 语句:

if 表达式:

    语句块

 

(2)if-else语句:

if 表达式:

    语句块1

else:

     语句块2

 (3)if...elif...else 语句

if  表达式1

    语句块1

elif 表达式2

     语句块2

elif  表达式3

     语句块3

...

     语句块n

(4)if语句的嵌套

#判断是否为酒后驾车
jiu = int(input('输入一个酒精含量'))
if jiu<20:
    print('不构成酒驾')
else:
    if 20<=jiu<=80:
        print('酒驾')
    else:
        print('醉驾')

二、条件表达式

#条件表达式
a=10
b=6
if a>b:
    r=a
else:
    r=b
    
a=10
b=6
r=a if a>b else b

 三、循环表达式

(1)while循环:通过一个条件来控制是否要继续反复执行循环体中的语句。

while  条件表达式:

          循环体

(2)for循环:一个依次重复执行的循环。

for 迭代变量 in 对象:

       循环体

迭代变量用于保存读取出的值,对象为要遍历或迭代的对象,循环体为一组被重复执行的语句

(3)range()函数

Python内置函数,用于生成一系列连续的整数,多用于for循环语句中。

range(start,end,step)

#for循环
print("计算1+2+3+...+100的结果为:")
a = 0
for i in range(1,101):
    a=a+i
print(a)
# 请使用 input() 输入一个三位数 num
# 请找出 100 - num(含) 中的所有水仙花数,并将找出的水仙花数输出
num = int(input('请输入一个三位数: '))
for i in range(100,num+1,1):
    a=i%10
    b=i%100//10
    c=i//100
    n=a*a*a+b*b*b+c*c*c
    if i==n:
        print(i)

四、循环嵌套

for 循环嵌套

for 迭代变量1 in 对象1

       for 迭代变量2 in 对象2

              循环体2

       循环体1

# 打印九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print(str(j)+"x"+str(i)+"="+str(i*j)+"\t",end='')
    print('')

五、跳转语句

(1)break 语句

while 条件表达式1

        执行代码

         if 条件表达式2

              break

条件表达式2用于判断何时调用break语句跳出循环。

(2)break

for 迭代变量 in 对象:

    if 条件表达式:

        break

条件表达式用于判断何时调用break语句跳出循环。

(3)continue 语句

终止本次循环而提前进入下一次循环中。

# 逢七拍手(末位数为七和七的倍数)
total=99
for num in range(1,100):
    if num%7==0:
        print(num)
        continue
    else:
        str1=str(num)
        if str1.endswith('7'):
            print(num)
            continue
    total-=1
print("total:",total)

六、Pass语句

pass语句表示空语句。

不作任何事情,一般起到占位作用。

#pass语句
for i in range(1,10):
    if i%2==0:
        print(i,end=',')
    else:
        pass

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值