در جلسه قبلی با دستور خروجی آشنا شدیم همچنین گفته شد که تمامی برنامه ها نیاز به خروجی دارند اما در این جلسه با دستورات ورودی در پایتون آشنا می شویم خیلی از برنامه ها برای اینکه جذاب و پویا باشند نیاز دارند که اطلاعات را از کاربر دریافت کنند.
نکته: (input) و (print) تابع هستند توابع همیشه پرانتز دارند.
یکی از دستورات ورودی در پایتون (input) است که با استفاده از این دستور می توانیم اطلاعات را از کاربر بگیریم و آن را در یک متغیر بریزیم و از آن استفاده کنیم.
Parameter 1 | نام دستور (تابع) |
متنی که هنگام گرفتن اطلاعات از کاربر نمایش داده می شود | input |
متنی است که هنگام گرفتن اطلاعات از کاربر نمایش داده می شود. در واقع با استفاده از این متن ها میتوانیم به کاربر بگوییم چه اطلاعاتی را وارد کند و آن را راهنمایی کنیم.
نمونه:
name = input("Enter your name : ")
print(name)
خروجی:
Enter your name : mehdi
mehdi
نکته: خروجی از تابع (input) از جنس (str) یا همان رشته است. اگر بخواهیم با اعداد کار کنیم باید آن را تبدیل کنیم.
برای تبدیل به عدد صحیح باید از تابع (int) استفاده کرد.
ساختار:
Parameter 1 | نام تابع |
داده ای که قرار است تبدیل به عدد صحیح شود | Int |
نمونه:
age=int(input("Enter your age : "))
print(age)
خروجی:
Enter your age : 14
14
برای تبدیل به عدد اعشاری باید از تابع (float) استفاده کرد.
ساختار:
Parameter 1 | نام تابع |
داده ای که قرار است تبدیل به عدد اعشاری شود | Float |
نمونه:
avg = float(input("Enter your avg : "))
print(avg)
خروجی:
Enter your avg : 19.95
19.95
برای تبدیل به رشته باید از تابع (str) استفاده کرد.
ساختار:
Parameter 1 | نام تابع |
داده ای که قرار است تبدیل به رشته شود | str |
نمونه:
x='23'+str(4)
print(x)
خروجی:
234
نکته: هیچگاه نمی توان یک عدد را با یک رشته جمع کنیم باید عدد را تبدیل به رشته کنیم و سپس آن را با یک رشته جمع کنیم.
برای تبدیل به داده منطقی باید از تابع (bool) استفاده کرد.
Parameter 1 | نام تابع |
داده ای که قرار است تبدیل به درست یا نادرست شود | bool |
نمونه:
flag = bool(input("aya shoma motahelid ? "))
print(flag)
print(type(flag))
خروجی:
aya shoma motahelid ? True
True
<'class 'bool>
نمونه کاربردی:
name=input("Enter your name : ")
family=input("Enter your family : ")
age=int(input("Enter your age : "))
avg=float(input("Enter your avg : "))
print(name)
print(family)
print(age)
print(avg)
خروجی:
Enter your name : ali
Enter your family : rezaie
Enter your age : 23
Enter your avg : 16.5
ali
rezaie
23
16.5
همچنین می توانیم جنس داده ها را با تابع (print(type())) نمایش داد.
name = input("Enter your name : ")
family = input("Enter your family : ")
age = int(input("Enter your age : "))
avg = float(input("Enter your avg : "))
print(name)
print(family)
print(age)
print(avg)
print(type(name))
print(type(family))
print(type(age))
print(type(avg))
خروجی:
Enter your name : ali
Enter your family : rezaie
Enter your age : 23
Enter your avg : 16.5
ali
rezaie
23
16.5
<'class 'str>
<'class 'str>
<'class 'int>
<'class 'float>
کدهای (ascii) کدهایی هستند که قراردادی بوده و هر یک عدد نماد یک کاراکتراند .
Character |
(Decimal)ASCII |
☺ |
1 |
☻ |
2 |
♥ |
3 |
♦ |
4 |
♣ |
5 |
♠ |
6 |
• |
7 |
◘ |
8 |
○ |
9 |
◙ |
10 |
♂ |
11 |
♀ |
12 |
♪ |
13 |
♫ |
14 |
☼ |
15 |
► |
16 |
◄ |
17 |
↕ |
18 |
‼ |
19 |
¶ |
20 |
§ |
21 |
▬ |
22 |
↨ |
23 |
↑ |
24 |
↓ |
25 |
→ |
26 |
← |
27 |
∟ |
28 |
↔ |
29 |
▲ |
30 |
▼ |
31 |
Space |
32 |
! |
33 |
“ |
34 |
# |
35 |
$ |
36 |
% |
37 |
& |
38 |
‘ |
39 |
( |
40 |
) |
41 |
* |
42 |
+ |
43 |
, |
44 |
- |
45 |
. |
46 |
/ |
47 |
0 |
48 |
1 |
49 |
2 |
50 |
3 |
51 |
4 |
52 |
5 |
53 |
6 |
54 |
7 |
55 |
8 |
56 |
9 |
57 |
: |
58 |
; |
59 |
< |
60 |
= |
61 |
> |
62 |
? |
63 |
@ |
64 |
A |
65 |
C |
67 |
D |
68 |
E |
69 |
F |
70 |
G |
71 |
H |
72 |
I |
73 |
J |
74 |
K |
75 |
L |
76 |
M |
77 |
N |
78 |
O |
79 |
P |
80 |
Q |
81 |
R |
82 |
S |
83 |
T |
84 |
U |
85 |
V |
86 |
W |
87 |
X |
88 |
Y |
89 |
Z |
90 |
[ |
91 |
\ |
92 |
] |
93 |
^ |
94 |
_ |
95 |
` |
96 |
a |
97 |
b |
98 |
c |
99 |
d |
100 |
e |
101 |
f |
102 |
g |
103 |
h |
104 |
i |
105 |
j |
106 |
k |
107 |
l |
108 |
m |
109 |
n |
110 |
o |
111 |
p |
112 |
q |
113 |
r |
114 |
s |
115 |
t |
116 |
u |
117 |
v |
118 |
w |
119 |
x |
120 |
y |
121 |
z |
122 |
{ |
123 |
| |
124 |
} |
125 |
~ |
126 |
⌂ |
127 |
Ç |
128 |
ü |
129 |
این تابع می تواند کد (ascii) بگیرد و آن را به کاراکتر تبدیل کند.
ساختار:
Parameter 1 | نام تابع |
کد (ascii) | chr |
نمونه:
x=chr(49)
print(x)
خروجی:
1
این تابع برای ورودی یک کاراکتر را می گیرد و کد (ascii) را به عنوان خروجی نمایش می دهد.
ساختار:
Parameter 1 | نام تابع |
کاراکتر | ord |
نمونه:
x = ord(‘+’)
print(x)
خروجی:
43
تمرین:
برنامه ای بنویسید که اطلاعات را از کاربر بگیرد و آن را به کاربر به صورت فرمت دهی شده نمایش دهید.
برای زندگی خودت برنامه داشته باش!!!
در این جلسه درباره ی دستورات ورودی در پایتون آموختیم همچنین برای درک بهتر ، تمرین بیشتر نیاز است. در جلسه ی بعد با دستورات if، else، elif و match-case در زبان پایتون آشنا می شویم.
جهت رشد تیم درسمن نظرات و پیشنهادات خود را با ما در میان بگذارید.
ممنون از انرژی مثبت و خوبتون
موفق باشید دوست عزیز.
من چنتا دوره رو دیدم..ولی واقعا هیچکدام به اندازه این دوره کامل نبود...ممنون
سلام دوست عزیز، خیلی از شما ممنون هستیم که با درج نظر خودتون باعث میشید دیگران نیز به این دوره اعتماد کنند و آن را مشاهده کنند.
ما برخلاف سایت های دیگر سعی داریم این دوره را به صورت کاملا حرفه ای و کامل و جامع به شما آموزش دهیم.
از همراهی شما بسیار ممنون هستیم.