11、python基础学习-while循环

1、while 条件 :
print(“ ”)

2、输出1-10:
#!/usr/bin/env python

num = 1
while num <= 10 :
print(num)
num += 1

3、输出1-10之间的偶数:
#!/usr/bin/env python

num = 1
while num <= 10 :
if num % 2 == 0 :
print(num)
num += 1

4、猜年龄:
#!/usr/bin/env python

age = 36
flag = True
while flag:
user_input_age = int(input("your guess age>>>:"))
if user_input_age == age :
print("your are right!...")
flag = False
elif user_input_age > age :
print("Is bigger!...")
else :
print("Is smaller!...")
print("game over!...")

# d:\python-note>python python_test.py
# your guess age>>>:10
# Is smaller!...
# your guess age>>>:50
# your guess age>>>:36
# your are right!...
# game over!...

5、break猜年龄:
#!/usr/bin/env python

age = 36
# flag = True
while True:
user_input_age = int(input("your guess age>>>:"))
if user_input_age == age :
print("your are right!...")
#flag = False
break
elif user_input_age > age :
print("Is bigger!...")
else :
print("Is smaller!...")
print("game over!...")

# d:\python-note>python python_test.py
# your guess age>>>:10
# Is smaller!...
# your guess age>>>:50
# your guess age>>>:36
# your are right!...
# game over!...

6、continue:结束本次循环

#!/usr/bin/env python

print("hello word!",end="")
print("hello word!",end="")
print("hello word!",end="\n")
print("hello word!",end="")
end="" 不换行 , end="\n" 换行(默认值)

7、打印长方形:
#!/usr/bin/env python

hei = int(input("hei>>>:"))
wid = int(input("wid>>>:"))

num_hei = 1
while num_hei <= hei :
num_wid = 1
while num_wid <= wid :
print("#",end="")
num_wid += 1
print()
num_hei += 1

# d:\python-note>python python_test.py
hei>>>:3
wid>>>:5
#####
#####
#####

8、打印正三角:
#!/usr/bin/env python

wid = int(input("wid>>>:"))

num_hei = 0
while num_hei <= wid :
num_wid = 1
while num_wid <= num_hei :
print("#",end="")
num_wid += 1
print()
num_hei += 1

leng = int(input("请输入三角形的边长:"))
# 正三角形
i = 1
while i <= leng:
print("*" * i)
i += 1

# D:\python-note>python python_test.py
wid>>>:6

#
##
###
####
#####
######
请输入三角形的边长:6
*
**
***
****
*****
******

9、打印倒三角:
#!/usr/bin/env python

wid = int(input("wid>>>:"))

num_hei = 0
while num_hei <= wid :
num_wid = num_hei
while num_wid <= wid :
print("#",end="")
num_wid += 1
print()
num_hei += 1

# D:\python-note>python python_test.py
wid>>>:6
#######
######
#####
####
###
##
#

10、while打印九九乘法表:
#!/usr/bin/env python

a = 1
while a <= 9:
b = 1
while b <= a :
print(str(a)+"*"+str(b)+"="+str(a*b),end="\t") #不换行,打印制表符
b += 1
print() #换行,等同于print("\n")
a += 1

# D:\python-note>python python_test.py
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

#!/usr/bin/env python

a = 9
while a >= 1:
b = 1
while b <= a :
print(str(a)+"*"+str(b)+"="+str(a*b),end="\t")
b += 1
print()
a -= 1

# D:\python-note>python python_test.py
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
4*1=4 4*2=8 4*3=12 4*4=16
3*1=3 3*2=6 3*3=9
2*1=2 2*2=4
1*1=1

原文地址:https://www.cnblogs.com/hlc-123/p/10922563.html

时间: 2024-11-07 14:22:59

11、python基础学习-while循环的相关文章

12、python基础学习-for循环

1 #__author: hlc 2 #date: 2019/5/25 3 4 # for i in range(1,100,2) : #2为步长 5 # print("loop:",i) 6 7 # for i in range(100) : 8 # if i < 20 or i > 80 : 9 # print(i) 10 # 11 # _user = "abc" 12 # _passwd = "123" 13 # 14 # fl

python基础学习11(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #执行环境 #可调用对象 """ 许多的python 对象都是我们所说的可调用的,即是任何能通过函数操作符“()”来调用的对象.要调用可调用对象, 函数操作符得紧跟在可调用对象之后.Python 有4

python基础学习05(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #dict{键:值} #哈希 #注:字典是无顺序的,所以你懂的 #创建与赋值 dict1={} dict2={'name':'apply','avg':24,'sex':'man'} print dict1,dict2

python基础学习09(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #什么是函数 #就是引用,创建,使用 #例子 def foo(): print '233' foo() #返回与函数类型 def foo1():#是一个过程 print 'hello world!' foo1() foo

python基础学习2

python中的运算符 1.算术运算符:用来做算术运算的符号 ①.+ :求和,也可以做连接符 ②. - :求差 ③. * : 求积 ④. / :求商 ⑤.% :取余 ⑥.//  :取整 ⑦.**  :次方 注意:只能是数值 print(3*3) #求积结果:9 print(9/2) #相除结果:4.5 print(3**4) #3的4次方,结果:81 print(9//4) #小数部分直接丢掉,取整结果:2 print(13%3) #取余结果:1 运行结果是 9 4.5 81 2 1 比较运算符

Python 基础学习 网络小爬虫

<span style="font-size:18px;"># # 百度贴吧图片网络小爬虫 # import re import urllib def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'src="(.+?\.jpg)" pic_ext' imgre = re.compile(reg) imgli

python基础学习07(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #file与input output #文件对象 #简单说来,就是写入和读取的方式 #file(),open()2个操作都是一样的,一般推荐open() #语法 # open(name[, mode[, bufferin

Python基础学习(十)

Python I/O模型 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的.所以先限定一下本文的上下文. 概念说明 在进行解释之前,首先要说明几个概念: 用户空间和内核空间 进程切换 进程的阻塞 文件描述符 缓存 I/O 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方).操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件

Python基础学习五

Python基础学习五 迭代 for x in 变量: 其中变量可以是字符串.列表.字典.集合. 当迭代字典时,通过字典的内置函数value()可以迭代出值:通过字典的内置函数items()可以迭代出键值对. for key in dict: #迭代键 for val in dict.value(): #迭代值 for k,v in dict.items(): #迭代键值对 当迭代列表时,通过内置函数enumerate()可以迭代出索引加值. for i in list #迭代列表 for i