作业2021-3-12条件控制语句

条件和判断语句(if语句)

  1. 执行时,先对条件表达式进行求值判断,True则执行if后的语句,False则不执行。
  2. 句法:if条件表达式:
    ​ 代码块
  3. 同一个代码块中包含的代码或全部执行,或全不执行。
  4. 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束。
  5. 代码块是一种为代码分组的机制。

input函数

  1. 常用句法:变量名=input(‘please input ***:’)
  2. 输入内容并回车后,返回输入的内容,并保存在变量名中,返回值为字符串格式。

if - else语句

  1. 句法:
    if 条件表达式:
    ​ 代码块
    else:
    ​ 代码块
  2. 执行流程:先对条件表达式求值判断,True则执行if后的代码,False则执行else后的代码。

if - elif - else语句

  1. 句法:
    if 条件表达式:
    ​ 代码块
    elif 条件表达式:
    ​ 代码块
    (上面的“elif 条件表达式:”及下方的代码块可根据需要设置若干个)
    else:
    ​ 代码块
  2. 执行流程:自上而下,先对条件表达式求值判断,
    True则执行当前代码,False则执行进入下一级条件表达式,再次进行判断,并根据判断结果执行当前代码还是进入下一级条件表达式,如此重复,直至进入else代码块。

while语句

  1. 句法:
    while 条件表达式:
    ​ 代码块
    else:
    ​ 代码块
  2. 循环语句可以使指定的代码块重复指定的次数,while需要一个“计数器”控制执行次数。
  3. 分for/while两种。

循环嵌套

while 表达式
	while 表达式
		代码块
	代码块

for 变量 in 循环规则
	for 变量 in 循环规则
		代码块
	代码块

contunue和break

  1. break可以用来立即退出循环语句,含else语句
  2. continue用来跳过当次循环

作业(水仙花数)

'''
Print Narcissistic Numbers
'''
for i in range (1, 1000):
    a = i // 100
    b = i // 10 % 10
    c = i % 100 % 10
    if pow(a, 3) + pow(b, 3) + pow(c, 3) == i:
        print(i)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值