2020-08-31python七

#!/usr/bin/python3
#python七
print('Python七')

#71、斐波纳契数列
a=1
b=1
while b<10:
    print(b)
    a,b=b,a+b

#72、end 关键字
# 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符。
# 斐波纳契数列,两个元素的总和确定了下一个数
a, b = 0, 1
while b < 1000:
    print(b, end=',')
    a, b = b, a+b
var1 = 100
if var1:
    print ("1 - if 表达式条件为 true")
    print (var1)
var2 = 0
if var2:
    print ("2 - if 表达式条件为 true")
    print (var2)
print ("Good bye!")

#73、while和if判语句
# while 1>0:    #使用while语句可以让这个函数无限循环
age=int(input('狗的年龄:'))
if age==1:
    print('little boy')
elif age==2:
    print('two old boy')
else:
    print('goog boy')
### 退出提示
input("点击 enter 键退出")


#74、if中常用的操作运算符:
'''
操作符    描述
<        小于
<=        小于或等于
>        大于
>=        大于或等于
==        等于,比较两个值是否相等
!=        不等于
'''
# 程序演示了 == 操作符
# 使用数字
print(5 == 6)
# 使用变量
x,y= 5,6
print(x == y)

#75、if 嵌套
# 在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
num=int(input("输入一个数字:"))
if num%2==0:
    if num%3==0:
        print ("你输入的数字可以整除 2 和 3")
    else:
        print ("你输入的数字可以整除 2,但不能整除 3")
else:
    if num%3==0:
        print ("你输入的数字可以整除 3,但不能整除 2")
    else:
        print  ("你输入的数字不能整除 2 和 3")

#76、数字猜谜游戏
number = 6
guess = -1
print("数字猜谜游戏!")
while guess != number:
    guess = int(input("请输入你猜的数字:"))
 
    if guess == number:
        print("恭喜,你猜对了!")
    elif guess < number:
        print("猜的数字小了...")
    elif guess > number:
        print("猜的数字大了...")

#77、n个数据的和while函数
n = 100
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
language=['python','shell','oc']
for x in language:
    if x == 'Python':
        print(x)
        break
    print('循环数据'+x)
else:
    print('无数据')
print('循环完成')
a=0
while a<3:
    print(a)
    a=a+1;
else:
    print('a大于或等于',a)

#78、range函数
#遍历数字序列,可以使用内置range()函数。它会生成数列
for x in range(10):
    print(x)
#使用range指定区间的值
for x in range(1,10):
    print(x)
#使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
for x in range(0,10,3):
    print(x)
for i in range(0, -10, -1) :
    print(i)
#结合range()和len()函数以遍历一个序列的索引
a=['python','shell','oc','js','java']
for x in range(len(a)):
    print(x,a[x])
#使用range()函数来创建一个列表
list1=list(range(10))
print(list1)

#79、break 和 continue 语句及循环中的 else 子句
# while 中使用 break
# break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
n = 5
while n > 0:
    n -= 1
    if n == 2:
        break
    print(n)
print('循环结束。')
for letter in 'Python':     # 第一个实例
   if letter == 'b':
      break
   print ('当前字母为 :', letter)
var = 10                    # 第二个实例
while var > 0:              
   print ('当期变量值为 :', var)
   var = var -1
   if var == 5:
      break
print ("Good bye!")
# while 中使用 continue
# continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
n = 5                        #第一个实例
while n > 0:
    n -= 1
    if n == 2:
        continue
    print(n)
print('循环结束。')
for letter in 'Runoob':     # 第二个实例
   if letter == 'o':        # 字母为 o 时跳过输出
      continue
   print ('当前字母 :', letter)
var = 10                    # 第三个实例
while var > 0:              
   var = var -1
   if var == 5:             # 变量为 5 时跳过输出
      continue
   print ('当前变量值 :', var)
print ("Good bye!")
# 循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。
# 如下实例用于查询质数的循环例子:
for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print(n, '等于', x, '*', n//x)
            break
    else:
        # 循环中没有找到元素
        print(n, ' 是质数')

#80、pass语句
# Python pass是空语句,是为了保持程序结构的完整性。
# pass 不做任何事情,一般用做占位语句。
for letter in 'Python': 
   if letter == 'o':
      pass
      print ('执行 pass 块')
   print ('当前字母 :', letter)
print ("Good bye!")

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值