找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
"" 第四天:"""


""" if 语句:
是用来判断程序的走向:条件达成时,我执行什么语句,不成立我执行
什么.
"""
""" input 语句结合 if语句使用:
input:输入语句:输入想要的内容

input 输入语句接受的值统一是
字符串的格式
"""
username = input("请输入你的名称:")
print(username)
print(type(username))

# a = 5
# """ if 判断语句 严格遵守python 缩进关系."""
# if a >= 10:
#     print(" a 大于等于 10")
# else:
#     print(" a 小于 10 ")

""" python 当中的if 单分支语句:他只有一个if"""
# a = input("请输入你的地址:")
#
# if a == "多测师":
#     print("地址正确")
# else:
#     print("地址错误")

""" 输入一个账号来判断我当前的账号是不是
vip 用户,是不是以vip进行开头.如果是则打印
vip用户,不是则打印普通用户"""

# username = input("请输入你的用户:")
""" is True 是不是当前的结果为true"""
# if username.startswith("vip") is True:
#     print("vip用户")
# else:
#     print("普通用户")

""" 判断当前输入的文件是不是以及.gif/.txt/.xls
结尾的文件,如果是则打印文件类型,不是的则打印
文件类型错误."""

# file = input("请选择你的文件:")
# if file.endswith(".gif") or file.endswith(".txt") or file.endswith(".xls"):
#     print("文件格式正确")
# else:
#     print("文件格式错误")


""" if 多分只语句: 有多个if 做持续的判断"""

""" 如果是git 结尾的就打印输入gif 文件格式
    如果是txt 结尾的就打印输入txt 文件格式
    如果是xls 结尾的就打印输入xls 文件格式
elif:
"""
# file = input("请输入你的文件:")
#
# if file.endswith("gif"):
#     print("但前的文件格式为gif")
# elif file.endswith("txt"):
#     print("但前的文件格式为txt")
# elif file.endswith("xls"):
#     print("但前的文件格式为xls")
# else:
#     print("但前的文件格式错误")

""" 我有一个字典 dict1 = {"新疆":"迪丽热巴","西藏":"古力娜扎"}
我需要判断 武汉这个键存不存在,如果存在则修改为钟雨晴,如果不存在
则添加 武汉:钟雨晴

添加修改完成之后输出字典
"""

# dict1 = {"新疆":"迪丽热巴","西藏":"古力娜扎"}
# if dict1.__contains__("武汉"):
#     print(dict1)
# else:
#     dict1["武汉"] = "钟雨晴"
#     print(dict1)
""" 三目运算:也叫三元表达式,简化版的if
语句,他只能支持但分支语句"""

# addr = input("请输入你的住址:")
#
# if addr == "武汉":
#     print("你当前的地址为武汉!")
# else:
#     print("你不在武汉")
# addr = input("请输入你的住址:")
# print("你当前的地址为武汉!") if addr == "武汉" else print("你不在武汉")

""" 最开始写的就是第一条件结果,然后在写第一个条件 ,在写其他条件"""

"""
嵌套是if 里面还包含if

if语句中嵌套if语句实战 登录功能实战练习: 通过输入函数输入用户名、先
判断用户名是否正确、用户名正确则 进行密码的输入进行判断密码,如果用户
名错误则提示:用户错误、请重新输入、密码错误则提 示:您输入的密码有误
、请重新输入密码输入正确则登录成功

实现登录: 账号admin

输入密码: 密码123456

"""

# username = input("请输入你的账号:")
# if username == "admin":
#     passworf = input("请输入你的密码:")
#     if passworf == "123456":
#         print("登录成功")
#     else:
#         print("密码错误")
# else:
#     print("你的账号错误")

""" while 循环语句: 他是一个死循环语句
while 什么时候进入 while 循环: 进入的条件
while 什么时候退出 while 循环: 退出的条件
"""

# 定义一个while循环 死循环没有退出的条件:
# num = 0
# while num < 10: #进入while 循环的条件
#     num += 1 # 退出循环的条件,每次循环我的num 进行+1 等他这个num 加的
#     #不小于10 的时候,退出循环
#     print(num)


""" 我现在需要根据while 循环求出 1+2+3+4+5...+100之间的和?"""
# i = 1
# w = 0
# while i <= 100: #当i 小于等于100的时候我进入到循环道中
#     w += i # i 1  w + i =1
#     i += 1  #每次循环我的i的值进行加一.i 的值+100 就退出循环
#     print(w)

# i = 1
# w = 0
"""
1.i进入循环的条件是小于等于100,i的值 设置i += 1 i是不是就来控制
循环的次数100次. i <= 100 不满足这个条件的时候是不是退出循环

每次循环 i值 的和w值相加
第一循环 i为1 w0 结果=1
第二次循 i+1 i的结果为2 w结果为1 这个两个结果进行相加 结果3
第二次循 2+1 i的结果为3 w结果为 3这个两个结果进行相加 结果6
第四次循环 i的值为4  w的值为6  i 和 w 相加 结果10
第五次循环  i5   w 10 i 和 w 相加 结果15                  
"""
# while i <= 100:
#
#     w = i + w #w +=i
#     i += 1
#
#     print(w)


""" 1.我想要求出 1-100之间偶数相加的和
    2.我想要求出 1-100之间奇数相加的和
"""

# i = 0
# w = 0
#
# while i <= 100:
#     w += i
#     i += 2
#     print(w)
#
# i = 1
# w = 0
# e = 0
"""
i 还是循环 100 次,当i不在小于等于100的时候退出循环:
通过if 判断语句 i 能整除 2 的话是不是就是为偶数
              2 4 6 8 10
              能被整除,那么我就和w 的值进行相加求偶数之和
              
              i 不能整除 2 是不是就是奇数
              1 3 5 7 9
              不能被整除,那么我就和e 的值进行相加求奇数之和
"""
# while i <= 100:
#     if i % 2 == 0:
#         w += i
#     else:
#         e += i
#     i += 1
#     print(w,e)


"""for 循环
for 遍历 当前序列的内容:支持的序列有字符串,list,tuple,字典,集合
for 循环会根据当前序列的长度进行循环(长度是多少就循环多少次).
"""

# list1 = [1,2,3,4,5]
# for i in list1:
#     print(i)
"""
当前遍历 list1当中的内容,每次遍历到的结果都赋值给了i
第一循环 循环到的结果 1 将这个1赋值给了i
第二循环 循环到的结果 2 将这个2赋值给了i
....
第五循环 循环到的结果 5 将这个5赋值给了i

"""


""" str """
# str1 = "12345"
# for i in str1:
#     print(i)
#
""" tuple"""
# tuple1 =(1,2,3,4,5)
# for n in tuple1:
#     print(n)


""" for 针对字典的操作:
默认遍历出来的结果是为 key
"""
# dict1 = {"湖北":"武汉","湖南":"长沙"}
# for i in dict1:
#     print(i,dict1[i])
#
#     """ """
#
# for w,e in dict1.items():
#     print(w,e)


""" for 循环 结合range函数的使用:
range: 第一个参数值是起始索引位置
renge: 第二个参数是值结束的索引位置
range: 第三个参数是步长值

开始索引位置是从0开始,结束的索引值不会被取到
"""

# for i in range(1,10,2):
#     print(i)

"""
1.我想要求出 1-100之间偶数相加的和
2.我想要求出 1-100之间奇数相加的和
for 循环解:
"""
# w = 0
# for i in range(1,101,2):
#     w += i
#     print(w)

# w = 0
#
# for i in range(0,101,2):
#     w += i
#     print(w)

""" continue:当我的条件达成时,跳过当前内容,进入下一个循环"""
# for i in range(10):
#     if i == 6:
#         continue
#     print(i)


""" break 语句: 条件一旦成立,立即结束循环
for 循环当中一旦条件成立碰到break程序就立即结束
"""
# for i in range(10):
#     if i == 6:
#         break
#     print(i)


""" for 循环解题
1.求出奇数之和减去偶数之和的结果 范围为100:

2.我有一个字符串, str1 = "duoceshi",我通过
input 输入对应字母du 对应 DUoceshi 如果
我输入多测师全部的内容,DUOCESHI.

3.当前有一个字符串: str1 = duoceshi,我需要通过
for循环格式话输出 duoceshi多有字符的索引值
格式话输出的样式:
        d 的索引值为 0
        u 的索引值为 1

"""

""" 1.求出奇数之和减去偶数之和的结果 """
# w = 0
# e = 0
# for i in range(1,101):
#     if i % 2 == 0:
#         w += i
#     else:
#         e += i
# print(e-w)
"""
2.我有一个字符串, str1 = "duoceshi",我通过
input 输入对应字母du 对应 DUoceshi 如果
我输入多测师全部的内容,DUOCESHI.
input upper replace
"""
# str1 = "duoceshi"
# a = input("请输入你的字母")
# for i in a:
#
#     str1 = str1.replace(i,i.upper())
#     """
#     replace 第一个值是当前原有的值
#     第二参数,是我想要替换得值
#     """
# print(str1)

""" 替换的值不存在,则不会替换"""
# str1 = "duoceshi"
# str1.replace("z","a")
# print(str1)


"""
3.当前有一个字符串: str1 = duoceshi,我需要通过
for循环格式话输出 duoceshi多有字符的索引值
格式话输出的样式:
        d 的索引值为 0
        u 的索引值为 1

"""
# str1 = "duoceshi"
# for i in str1:
#     # print(i,str1.index(i))
#     b = str1.index(i)
#     # print(i,b)
#     print("%s 的索引位置为 %s"%(i,b))
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册