欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

开始学习python3_Python3入门(二)

程序员文章站 2022-03-24 15:57:45
...
# -*- coding: utf-8 -*-

# if语句  用来对条件进行控制 和java一样 不多说 写个小demo
demoDict = {"name":"muyou", "age":26, 'gender':'男'}
demoKey = input('请输入想要修改的key:')
if demoKey in demoDict.keys():
    demoValue = input('请输入想要修改的value:')
    demoDict[demoKey] = demoValue
    print('修改本字典数据成功,现字典为: ', demoDict)
else:
    print('你想修改的数据我是找不到吖!!!')

# for(...else)语句 while(...else)语句 这两个大体的使用和java都一样 不同的是都可以加上else
num = 0
for i in range(101):   # for i in range(1, 101, 2) 一百以内奇数和   for i in range(0, 101, 2) 一百以内偶数和
    num += i
else:
    print("是不是都喜欢计算100以内数的和,来 给你:num =", num)
a, b = 0, 1
a, b = b, a + b
print("a的值为:", a, '\nb的值为:', b)  # a的值为: 1     b的值为: 1   右边运算是从左至右,但往左边赋值是同时进行的,互不干扰
num = 0
a, b = 0, 1
print("斐波那契数列为:", end=" ")
while num < 16:
    print(b, end=" ")
    a, b = b, a + b
    num += 1
# break,continue的用法和java都一样 break跳出本层循环(一个for循环或while循环)  continue跳出本次循环
# Python3中还有个比较有意思的 pass语句 就是占位
print()
# 下面来个我学每个编程语言都要写的神公式:九九乘法表(嵌套两层for循环)
for i in range(1, 10):
    for j in range(1, i+1):
        print(i, '*', j, '=', i * j, end="  ")
    print()
# 一层循环
i = 1
j = 1
while j <= i:
    print(i, '*', j, '=', i * j, end="  ")
    if i == j:
        i += 1
        j = 1
        print()
    else:
        j += 1```

相关标签: Python Python3