python的if ,else,for, while

编程入门 行业动态 更新时间:2024-10-12 01:22:28

<a href=https://www.elefans.com/category/jswz/34/1770869.html style=python的if ,else,for, while"/>

python的if ,else,for, while

While 循环语句

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件(condition):执行语句(statements)……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假 false 时,循环结束。while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立

var = 10
while var>0:var = var-1if var==5:break #如果var等于5的时候就直接结束程序 还有countionprint("当前变量:var",var)
print("byebye")

注:如果条件判断语句永远为 true,循环将会无限的执行下去,无限循环你可以使用 CTRL+C 来中断循环。

#!/usr/bin/python
# -*- coding: UTF-8 -*-var = 1
while var == 1 :  # 该条件永远为true,循环将无限执行下去num = raw_input("Enter a number  :")  #打印你输入的值print "You entered: ", num  #输出结果print "Good bye!"

运行结果如下:

Enter a number  :20
You entered:  20
Enter a number  :29
You entered:  29
Enter a number  :3
You entered:  3
Enter a number between :Traceback (most recent call last):File "test.py", line 5, in <module>num = raw_input("Enter a number :")
KeyboardInterrupt
wihle循环的使用非常灵活。但是在某些场合使用for循环更加简单。前面我们学习了基本的数据类型,后续还有列表、元组、字典等,在遍历这些序列的时候就用到了for循环。这里先看一下for循环和range()函数的使用。
for循环

for 变量 in 序列是循环体,range()函数是一个内置函数,可以创建一个整数列表。

for 变量 in range(start,end,step):
----循环体else:
----语句块
#编程实现:1+2+3+...+100求和
s=0
for i in range(1,101):
----s=s+i
print("和是:\n",s)#看一下:如何利用for遍历列表
dongWu=["houzi","daxiongmao","laohu","daxiang"]
print(dongWu)
for dw in dongWu:
----print(dw)
和是:5050
['houzi', 'daxiongmao', 'laohu', 'daxiang']
houzi
daxiongmao
laohu
daxiang

for循环和while循环在大多数的情况下都是可以替代的。关于for循环和while循环如何选择的问题,其实非常简单。如何选择主要看循环变量是否有规律,有规律的变化选择for循环,无规律变化选择while循环。

利用for,while 实现九九乘法表

for i in range(1,10):# print(i,end = ' ')for j in range(1,i+1):print('%s*%s=%s' %(i,j,i*j),end = ' ')print()
#
#设置j初始值
j = 1
while j <= 9:#设置i初始值i = 1#让i<=9while i <= j:print(f'{i} * {j} = {i*j}', end='\t')#i = i + 1的简写i += 1# 这个print的作用是换行print()j += 1
if 语句

if 语句在编程语言中用来判定所给定的条件是否满足,根据判定的结果来决定执行哪些操作——如果条件为 True,执行代码块,如果条件为 False,则跳过而不执行其后面的语句

name=input("Please input your name:")
if name=="Johnson":print ("Hello my son.")
# 当输入内容是“Johnson”,
满足条件 name= ="Johnson",
才会打印出 "Hello my son.",
而如果输入其他内容,因为该条件不满足,
所以不会打印任何内容

else 语句

我们之前学过,只有条件为 True 时,if 语句才会执行代码块。如果条件为 False,我们还是想要做些事情,就需要使用 if...else 语句了。if...else 语句看上去和 if 语句很相似,只不过它有两个代码块。关键字 else 放在两个代码块中间。在 if...else 语句中,当 if 语句条件为 False 时,else 子句才会执行

name=input("Please input your name:")
if name=="Johnson":print ("Hello my son. ")
else:print ("Hello my friend.")
#如果输入的不是“Johnson”而是“Alex”,
那么程序会打印出 "Hello my friend

elif 语句

创建一连串的 if...else 语句

name=input("Please input your name:")
if name=="Johnson":print("Hello my son.")
elif name=="Judy":print("Hello my daughter.")
elif name=="Aric":print("Hello my friend.")
elif name=="John":print("Hello to myself.")
else:print("Hello others.")
#这段代码省略了最终 else 部分,
当输入“Peter”时候,
因为这不是你想要打招呼的人,
所以不会打印出任何内容

更多推荐

python的if ,else,for, while

本文发布于:2024-02-27 00:40:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1704577.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!