python-04 IF&While

IF条件判断语句

跟C等语言不同的是,python的代码块不会搞花括号,而是以缩进开始,直到代码恢复到之前的缩进级别时结束。
缩进有两种方式,一种是使用tab键,一种是使用空格(四个)

break/continue/pass

# break可以用来立即退出循环语句(包括else也不会执行)
# continue可以用来跳过当次循环
# pass是用来在判断或循环语句中占位的

优化

引入模块,例如time模块,统计程序执行的时间(我觉得就好像是一个namespace的意思)
from time import *
# time()函数可以用来获取当前的时间,返回的单位是秒

以下是一些语法和有趣的例子

if 条件表达式 :

num = input('请输入一个数字')
if num > 10 and num < 20 :
	print('num比10大,num比20小!')
	print('end')
if 10 < num < 20 :
	print('num比10大,num比20小!')

if-else语句

# 语法: 
#   if 条件表达式 :
#   	代码块
#   else :
#       代码块

age = int(input('please input your age: '))
if age >= 18 :
	print('you are adult!')
else:
	print('you are not adult!')

if-elif-else语句

# 语法:
#   if 条件表达式 :
#       代码块
#   elif 条件表达式 :
#       代码块
#   else :
#       代码块

循环语句分成两种,while循环 和 for循环

# while循环
# 语法:
#   while 条件表达式 :
#       代码块
#   else :
#       代码块

#一个有趣的例子,求1000内的水仙花数

i = 100
while i < 1000:
    # 求i的百位数
    a = i // 100
    # 求i的十位数
    # b = i // 10 % 10
    b = (i - a * 100) // 10
    # 求i的个位数字
    c = i % 10
    # print(i , a , b , c)    
    # 判断i是否是水仙花数
    if a**3 + b**3 + c**3 == i :
        print(i)
    i += 1

#一个有趣的参数end=’’,加上这个,就不会换行了
print("* ",end=’’)

#另一个有趣的例子,打印99乘法表

i = 0  # 创建一个外层循环来控制图形的高度
while i < 9:
    i += 1
    j = 0 # 创建一个内层循环来控制图形的宽度
    while j < i:
        j += 1
        print(f"{j}*{i}={i*j} ",end="")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值