您的位置:首页 > 编程语言 > Python开发

Python基础05 for,if 语句 【例1:数学计算】

2017-08-20 19:07 555 查看
1、简述:这里有四个数字,分别是:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

程序如下
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if( i != k ) and (i != j) and (j != k):
print (i,j,k)
输出结果:


# for语句是python中的循环控制语句。可用来遍历某一对象,还具有一个附带的可选的else块,主要用于处理for语句中包含的break语句。

如果for循环未被break终止,则执行else块中的语句。

break 在需要时终止for循环

continue 跳过位于其后的语句,开始下一轮循环。

for语句的格式如下:

>>>for <> in <对象集合>:

...    if <条件>:

...        break

...    if <条件>:

...        continue

...    <其他语句>

...else:

...    <>

...

# int(math.sqrt(i)) 输出的是比 i的开平方 小 的最大整数。

# range函数


总结

if语句之后的冒号
以四个空格的缩进来表示隶属关系, Python中不能随意缩进
if  <条件1>:
    statement
elif <条件2>:
    statement
elif <条件3>:
    statement
else:
    statement
这里有三个块,分别属于if,
elif, else引领。

Python检测条件,如果发现if的条件为假,那么跳过后面紧跟的块,检测下一个elif的条件; 如果还是假,那么执行else块。
通过上面的结构将程序分出三个分支。程序根据条件,只执行三个分支中的一个。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: