迴圈使用方式:
for i in range(1, 10, 2):
print("第 %d 個答案 = %.2f " % (i, i*0.01))
i = 1
while i < 10:
print("第 %d 個答案 = %.2f " % (i, i*0.01))
i = i + 2 #簡寫i += 2
for i in range(n):
⬑ 0, 1, 2, …, n-1
for i in range(a, b):
⬑ a, a+1, …, b-1
for i in range(a, b, k): (b > a, k > 0)
⬑ a, a+k, a+2k, …, a+mk
≤ b-1
for i in range(a, b, k): (b < a, k < 0)
⬑ a, a+k, a+2k, …, a+mk
≤ b+1
讀檔:
import pandas as pd
#import datatime
#today = datatime.date.today().isoformat()
file = "選課順位測試.xlsx"
columns = ["自選序號", "學號", "姓名", "系所", "年級"]
path = "C:/Users/STUDENT/Downloads/" + file
D = pd.read_excel(path, usecols = columns)
print("資料編號 學號 姓名 系所 年級")
n = 10
for i in range(n):
print("%7d %9d %s %s %3d" %
(i, D["學號"][i], D["姓名"][i], D["系所"][i], D["年級"][i]))
隨機序號:
n = 10
x = []
for i in range(0, n):
x.append(-1)
for i in range(n):
tem = randint(0, n-1)
while tem in x:
tem = randint(0, n-1)
x[i] = tem
#print("亂數", x)
#print()
print("資料編號 學號 姓名 系所 年級")
for i in range(n):
a = x[i]
print("%7d %9d %s %s %3d" %
(a+1, D["學號"][a], D["姓名"][a], D["系所"][a], D["年級"][a]))
ALL:
# -*- coding: utf-8 -*-
"""
Created on Thu Feb 29 10:31:29 2024
@author: STUDENT
"""
"""
for i in range(1, 10, 2):
print("第 %d 個答案 = %.2f " % (i, i*0.01))
"""
"""
i = 1
while i < 10:
print("第 %d 個答案 = %.2f " % (i, i*0.01))
i = i + 2 #簡寫i += 2
"""
import pandas as pd
from random import randint
#import datatime
#today = datatime.date.today().isoformat()
"""
file = "選課順位測試.xlsx"
columns = ["自選序號", "學號", "姓名", "系所", "年級"]
path = "D:/" + file
D = pd.read_excel(path, usecols = columns)
print("資料編號 學號 姓名 系所 年級")
n = 10
for i in range(n):
print("%7d %9d %s %s %3d" %
(i, D["學號"][i], D["姓名"][i], D["系所"][i], D["年級"][i]))
"""
n = 10
x = []
for i in range(0, n):
x.append(-1)
for i in range(n):
tem = randint(0, n-1)
while tem in x:
tem = randint(0, n-1)
x[i] = tem
#print("亂數", x)
#print()
print("資料編號 學號 姓名 系所 年級")
for i in range(n):
a = x[i]
print("%7d %9d %s %s %3d" %
(a+1, D["學號"][a], D["姓名"][a], D["系所"][a], D["年級"][a]))