程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python學習(六):表格&集合&選擇結構&循環結構

編輯:Python

Python學習今日分享:

    表格&集合&選擇結構&循環結構

注意看代碼時看注解:

# 表格數據使用字典和列表存儲,並實現訪問
r1 = {
'name': '測試1', 'age': 18}
r2 = {
'name': '測試2', 'age': 19}
r3 = {
'name': '測試3', 'age': 17}
tb = [r1, r2, r3]
# 打印結果為:19
# print(tb[1].get("age"))
# 打印結果為:
# 測試1 18
# 測試2 19
# 測試3 17
for i in range(len(tb)):
print(tb[i].get("name"), tb[i].get("age"))
# 集合:集合是無序可變,元素不能重復。實際上,集合底層是字典實現,集合的所有元素都是字典中的“鍵對象”,因此是不可重復的且唯一的
# 集合創建和刪除
# 1.使用{}創建集合對象,並使用add()方法添加元素,不可重復
a = {
3, 5, 7}
a.add(10)
# 打印結果為:{10, 3, 5, 7}
print(a)
# 2.使用set(),將列表,元組等可迭代對象轉成集合,如果原來數據存在重復數據,則只保留一個
a = ['a', 'b', 'c']
b = set(a)
# 打印的結果為:{'c', 'b', 'a'}
print(b)
# remove()刪除指定元素;clear()清空整個集合
b.remove("a")
# 打印結果為:{'c', 'b'}
print(b)
b.clear()
# 打印的結果為:set()
print(b)
# 集合相關操作:像數學中概念一樣,Python對集合也提供了交集,並集,差集等運算
a = {
1, 3, 'sex'}
b = {
3, 4, 'he'}
# 交集
print(a | b)
# 並集
print(a & b)
# 差集
print(a - b)
# 並集
print(a.union(b))
# 交集
print(a.intersection(b))
# 差集
print(a.difference(b))
# 選擇結構
# 選擇結構通過判斷條件是否成立,來決定執行哪個分支。選擇結構有多種形式,分為:單分支,雙分支,多分支。
# 三元運算符
# 三元運算符語法格式:
# 條件為真時的值 if (條件表達式) else 條件為假時的值
# num = input("請輸入一個數字:")
# print(num if int(num) < 10 else "數字太大")
# 多分支結構 結構如下
su = input("請輸入一個數字:")
if int(su) < 10:
print(su)
elif 10 < int(su) < 20:
print("中間")
else:
print("大於")
print("分數為:{0}".format(su))
# 選擇結構的嵌套
if int(su) > 100 or int(su) < 0:
print("請輸入一個0-100的數字")
else:
if int(su) < 10:
print(su)
elif 10 < int(su) < 20:
print("中間")
else:
print("大於")
# 循環結構 : 循環用來重復執行一條或多條代碼
# while 循環結構:
num = 0
while num <= 10:
print(num)
num += 1

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved